为啥打开第一题的数据跳出来一堆乱码 如下:``` ਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰਰ