category	counts
mRNA	{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},
lncRNA	{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},
NONCODE	{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},
RNAcentral	
lncipedia_5_2_hc_hg38	{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},
hs.gencode+	{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},{:},
