NO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NONO,NO,NO,NO,NO,NO,NONO BUT I RESPECT YOUR OPINION
Edit- I don't mind this ship anymore 💀