text: std::set<uint32_t> jp_old = 
  {L'亜',L'阿',L'哀',L'愛',L'挨',L'逢',L'悪',L'握',L'圧',L'扱',L'宛',L'姐',L'安',L'暗',L'案',L'闇',L'以',L'伊',L'位',L'依',L'偉',L'囲',L'委',L'威',L'尉',L'意',L'慰',L'易',L'椅',L'為',L'畏',L'異',L'移',L'維',L'緯',L'胃',L'萎',L'衣',L'違',L'遺',L'医',L'井',L'域',L'育',L'一',L'溢',L'逸',L'稲',L'印',L'員',L'因',L'引',L'飲',L'院',L'陰',L'隠',L'右',L'宇',L'烏',L'羽',L'雨',L'丑',L'渦',L'嘘',L'唄',L'浦',L'瓜',L'噂',L'運',L'雲',L'餌',L'叡',L'営',L'影',L'映',L'栄',L'永',L'泳',L'英',L'衛',L'鋭',L'液',L'疫',L'益',L'駅',L'悦',L'謁',L'越',L'閲',L'円',L'園',L'宴',L'延',L'怨',L'援',L'沿',L'演',L'炎',L'焔',L'煙',L'燕',L'猿',L'縁',L'艶',L'遠',L'鉛',L'塩',L'汚',L'央',L'奥',L'往',L'応',L'押',L'旺',L'横',L'殴',L'王',L'黄',L'沖',L'億',L'屋',L'憶',L'臆',L'乙',L'俺',L'恩',L'温',L'穏',L'音',L'下',L'化',L'仮',L'何',L'価',L'加',L'可',L'夏',L'嫁',L'家',L'寡',L'科',L'暇',L'果',L'架',L'歌',L'河',L'火',L'禍',L'稼',L'箇',L'花',L'荷',L'華',L'菓',L'課',L'嘩',L'貨',L'迦',L'過',L'我',L'牙',L'画',L'臥',L'芽',L'賀',L'雅',L'餓',L'駕',L'介',L'会',L'解',L'回',L'塊',L'壊',L'快',L'怪',L'悔',L'恢',L'懐',L'戒',L'拐',L'改',L'魁',L'械',L'海',L'灰',L'界',L'皆',L'絵',L'開',L'階',L'貝',L'外',L'咳',L'害',L'崖',L'涯',L'蓋',L'街',L'鎧',L'骸',L'嚇',L'各',L'拡',L'格',L'核',L'殻',L'獲',L'確',L'穫',L'覚',L'角',L'較',L'閣',L'隔',L'革',L'学',L'楽',L'額',L'掛',L'笠',L'割',L'喝',L'活',L'渇',L'滑',L'轄',L'叶',L'株',L'兜',L'釜',L'鎌',L'噛',L'刈',L'乾',L'冠',L'寒',L'刊',L'勘',L'勧',L'巻',L'喚',L'堪',L'完',L'官',L'寛',L'干',L'幹',L'患',L'感',L'慣',L'換',L'敢',L'棺',L'歓',L'汗',L'漢',L'環',L'甘',L'監',L'看',L'竿',L'管',L'簡',L'緩',L'缶',L'肝',L'艦',L'観',L'貫',L'還',L'鑑',L'間',L'関',L'陥',L'館',L'丸',L'含',L'岸',L'玩',L'眼',L'岩',L'頑',L'顔',L'願',L'企',L'伎',L'危',L'喜',L'器',L'基',L'奇',L'嬉',L'寄',L'岐',L'希',L'幾',L'忌',L'揮',L'机',L'旗',L'期',L'棄',L'機',L'帰',L'気',L'祈',L'季',L'稀',L'紀',L'規',L'記',L'貴',L'起',L'軌',L'輝',L'飢',L'騎',L'鬼',L'偽',L'儀',L'戯',L'技',L'擬',L'犠',L'疑',L'義',L'蟻',L'議',L'菊',L'吉',L'喫',L'詰',L'却',L'客',L'脚',L'虐',L'逆',L'丘',L'久',L'仇',L'休',L'及',L'吸',L'宮',L'弓',L'急',L'救',L'朽',L'求',L'泣',L'球',L'究',L'窮',L'級',L'給',L'旧',L'牛',L'去',L'居',L'巨',L'拒',L'拠',L'挙',L'虚',L'許',L'距',L'漁',L'魚',L'京',L'供',L'競',L'共',L'凶',L'協',L'叫',L'境',L'強',L'怯',L'恐',L'挟',L'教',L'橋',L'況',L'狂',L'狭',L'矯',L'胸',L'脅',L'興',L'郷',L'鏡',L'響',L'驚',L'仰',L'凝',L'暁',L'業',L'局',L'曲',L'極',L'玉',L'勤',L'均',L'巾',L'錦',L'禁',L'筋',L'緊',L'菌',L'謹',L'近',L'金',L'吟',L'銀',L'九',L'句',L'区',L'苦',L'駆',L'駒',L'具',L'愚',L'喰',L'空',L'偶',L'遇',L'隅',L'串',L'屑',L'屈',L'掘',L'窟',L'靴',L'繰',L'勲',L'君',L'薫',L'訓',L'群',L'軍',L'袈',L'係',L'傾',L'刑',L'兄',L'啓',L'型',L'契',L'形',L'径',L'恵',L'慶',L'慧',L'憩',L'掲',L'携',L'敬',L'景',L'渓',L'稽',L'系',L'経',L'継',L'繋',L'計',L'警',L'軽',L'鶏',L'芸',L'迎',L'劇',L'戟',L'撃',L'激',L'隙',L'傑',L'欠',L'決',L'潔',L'穴',L'結',L'血',L'訣',L'月',L'件',L'健',L'兼',L'券',L'剣',L'喧',L'圏',L'堅',L'嫌',L'建',L'憲',L'懸',L'拳',L'検',L'権',L'犬',L'献',L'研',L'肩',L'見',L'賢',L'軒',L'遣',L'鍵',L'険',L'顕',L'験',L'元',L'原',L'厳',L'幻',L'減',L'源',L'玄',L'現',L'言',L'限',L'個',L'古',L'呼',L'固',L'孤',L'己',L'庫',L'弧',L'戸',L'故',L'枯',L'湖',L'狐',L'股',L'胡',L'虎',L'誇',L'雇',L'鼓',L'五',L'互',L'伍',L'午',L'後',L'御',L'悟',L'檎',L'語',L'誤',L'護',L'醐',L'乞',L'鯉',L'交',L'侯',L'候',L'光',L'公',L'功',L'効',L'厚',L'口',L'向',L'喉',L'垢',L'好',L'孔',L'孝',L'工',L'巧',L'幸',L'広',L'康',L'恒',L'慌',L'抗',L'控',L'攻',L'更',L'杭',L'校',L'構',L'江',L'浩',L'港',L'甲',L'皇',L'硬',L'紅',L'絞',L'綱',L'考',L'肯',L'航',L'荒',L'行',L'講',L'貢',L'購',L'鉱',L'鋼',L'降',L'項',L'香',L'高',L'鴻',L'剛',L'号',L'合',L'拷',L'豪',L'轟',L'克',L'刻',L'告',L'国',L'酷',L'黒',L'獄',L'腰',L'惚',L'骨',L'込',L'此',L'頃',L'今',L'困',L'坤',L'婚',L'恨',L'懇',L'昏',L'昆',L'根',L'混',L'痕',L'紺',L'魂',L'佐',L'叉',L'左',L'差',L'査',L'沙',L'砂',L'鎖',L'裟',L'座',L'挫',L'催',L'再',L'最',L'塞',L'妻',L'彩',L'才',L'採',L'歳',L'済',L'災',L'采',L'砕',L'砦',L'祭',L'斎',L'細',L'菜',L'裁',L'載',L'際',L'剤',L'在',L'材',L'罪',L'財',L'冴',L'阪',L'咲',L'崎',L'作',L'削',L'昨',L'策',L'索',L'錯',L'桜',L'冊',L'刷',L'察',L'拶',L'撮',L'擦',L'札',L'殺',L'雑',L'錆',L'皿',L'三',L'参',L'山',L'惨',L'撒',L'散',L'産',L'算',L'纂',L'賛',L'酸',L'斬',L'暫',L'残',L'仕',L'使',L'刺',L'司',L'史',L'四',L'士',L'始',L'姉',L'姿',L'子',L'屍',L'市',L'師',L'志',L'思',L'指',L'支',L'施',L'枝',L'止',L'死',L'氏',L'獅',L'私',L'糸',L'紙',L'紫',L'肢',L'脂',L'至',L'視',L'詞',L'詩',L'試',L'誌',L'資',L'賜',L'雌',L'飼',L'歯',L'事',L'似',L'侍',L'児',L'字',L'寺',L'慈',L'持',L'時',L'次',L'治',L'磁',L'示',L'耳',L'自',L'辞',L'鹿',L'式',L'識',L'七',L'叱',L'執',L'失',L'嫉',L'室',L'漆',L'疾',L'質',L'実',L'篠',L'芝',L'舎',L'写',L'射',L'捨',L'赦',L'斜',L'煮',L'社',L'者',L'謝',L'車',L'遮',L'蛇',L'邪',L'借',L'尺',L'灼',L'爵',L'釈',L'錫',L'若',L'寂',L'弱',L'主',L'取',L'守',L'手',L'殊',L'狩',L'珠',L'種',L'趣',L'酒',L'首',L'受',L'呪',L'寿',L'授',L'樹',L'需',L'囚',L'収',L'周',L'宗',L'就',L'州',L'修',L'愁',L'拾',L'秀',L'秋',L'終',L'繍',L'習',L'臭',L'衆',L'襲',L'讐',L'蹴',L'週',L'酬',L'集',L'醜',L'住',L'充',L'十',L'従',L'柔',L'汁',L'渋',L'獣',L'縦',L'重',L'銃',L'宿',L'淑',L'祝',L'縮',L'粛',L'塾',L'熟',L'出',L'術',L'述',L'俊',L'峻',L'春',L'瞬',L'駿',L'楯',L'殉',L'準',L'盾',L'純',L'巡',L'醇',L'順',L'処',L'初',L'所',L'暑',L'庶',L'緒',L'書',L'諸',L'助',L'女',L'序',L'徐',L'除',L'傷',L'償',L'勝',L'匠',L'召',L'商',L'唱',L'宵',L'将',L'小',L'少',L'庄',L'床',L'彰',L'承',L'招',L'掌',L'捷',L'昇',L'晶',L'梢',L'沼',L'消',L'渉',L'焼',L'焦',L'照',L'症',L'省',L'称',L'章',L'笑',L'粧',L'紹',L'肖',L'衝',L'証',L'詳',L'象',L'賞',L'鍾',L'鐘',L'障',L'上',L'丈',L'乗',L'冗',L'城',L'場',L'嬢',L'常',L'情',L'条',L'杖',L'浄',L'状',L'畳',L'穣',L'蒸',L'譲',L'醸',L'飾',L'拭',L'植',L'殖',L'織',L'職',L'色',L'触',L'食',L'蝕',L'辱',L'尻',L'伸',L'信',L'侵',L'娠',L'寝',L'審',L'心',L'慎',L'振',L'新',L'森',L'深',L'申',L'真',L'神',L'紳',L'臣',L'親',L'診',L'身',L'辛',L'進',L'針',L'震',L'人',L'仁',L'刃',L'塵',L'尋',L'甚',L'尽',L'迅',L'陣',L'靭',L'須',L'図',L'厨',L'吹',L'推',L'水',L'睡',L'粋',L'衰',L'遂',L'酔',L'随',L'髄',L'崇',L'数',L'杉',L'澄',L'摺',L'寸',L'世',L'瀬',L'是',L'凄',L'制',L'勢',L'征',L'性',L'成',L'政',L'整',L'星',L'晴',L'棲',L'正',L'清',L'牲',L'生',L'盛',L'精',L'聖',L'声',L'製',L'西',L'誠',L'誓',L'請',L'逝',L'醒',L'青',L'静',L'斉',L'脆',L'席',L'惜',L'昔',L'析',L'石',L'積',L'責',L'赤',L'跡',L'切',L'拙',L'接',L'摂',L'折',L'設',L'節',L'説',L'雪',L'絶',L'舌',L'蝉',L'仙',L'先',L'千',L'占',L'宣',L'専',L'尖',L'川',L'戦',L'扇',L'栓',L'泉',L'浅',L'洗',L'染',L'潜',L'旋',L'線',L'船',L'詮',L'践',L'選',L'銭',L'閃',L'鮮',L'前',L'善',L'然',L'全',L'噌',L'措',L'狙',L'疎',L'礎',L'祖',L'粗',L'素',L'組',L'蘇',L'訴',L'阻',L'僧',L'創',L'双',L'倉',L'喪',L'壮',L'奏',L'爽',L'層',L'想',L'捜',L'掃',L'挿',L'掻',L'操',L'早',L'曹',L'巣',L'槍',L'燥',L'争',L'痩',L'相',L'窓',L'総',L'聡',L'草',L'荘',L'葬',L'蒼',L'装',L'走',L'送',L'遭',L'霜',L'騒',L'像',L'増',L'憎',L'臓',L'蔵',L'贈',L'造',L'促',L'側',L'則',L'即',L'息',L'束',L'測',L'足',L'速',L'俗',L'属',L'賊',L'族',L'続',L'卒',L'袖',L'其',L'揃',L'存',L'孫',L'尊',L'損',L'村',L'遜',L'他',L'多',L'太',L'汰',L'堕',L'妥',L'惰',L'打',L'舵',L'陀',L'駄',L'体',L'対',L'耐',L'帯',L'待',L'怠',L'態',L'戴',L'替',L'滞',L'袋',L'貸',L'退',L'逮',L'隊',L'代',L'台',L'大',L'第',L'醍',L'題',L'鷹',L'滝',L'卓',L'宅',L'択',L'拓',L'沢',L'濯',L'託',L'只',L'叩',L'達',L'奪',L'脱',L'棚',L'谷',L'樽',L'誰',L'丹',L'単',L'嘆',L'担',L'探',L'旦',L'淡',L'短',L'端',L'耽',L'胆',L'誕',L'鍛',L'団',L'壇',L'弾',L'断',L'暖',L'段',L'男',L'談',L'値',L'知',L'地',L'恥',L'智',L'池',L'痴',L'置',L'致',L'遅',L'築',L'畜',L'竹',L'蓄',L'逐',L'秩',L'茶',L'着',L'中',L'仲',L'宙',L'忠',L'抽',L'昼',L'柱',L'注',L'虫',L'駐',L'猪',L'貯',L'丁',L'兆',L'喋',L'帳',L'庁',L'弔',L'張',L'彫',L'徴',L'懲',L'挑',L'朝',L'潮',L'町',L'眺',L'聴',L'蝶',L'調',L'諜',L'超',L'跳',L'長',L'頂',L'鳥',L'直',L'沈',L'珍',L'賃',L'鎮',L'陳',L'津',L'墜',L'槌',L'追',L'痛',L'通',L'塚',L'掴',L'漬',L'潰',L'壷',L'爪',L'釣',L'鶴',L'亭',L'低',L'停',L'偵',L'貞',L'呈',L'定',L'帝',L'底',L'庭',L'廷',L'弟',L'抵',L'挺',L'提',L'程',L'締',L'諦',L'蹄',L'邸',L'釘',L'泥',L'摘',L'擢',L'敵',L'滴',L'的',L'笛',L'適',L'溺',L'哲',L'徹',L'撤',L'鉄',L'典',L'填',L'天',L'展',L'店',L'添',L'貼',L'転',L'点',L'伝',L'殿',L'田',L'電',L'兎',L'吐',L'塗',L'妬',L'屠',L'徒',L'渡',L'登',L'賭',L'途',L'都',L'努',L'度',L'土',L'奴',L'怒',L'倒',L'党',L'冬',L'凍',L'刀',L'唐',L'塔',L'套',L'島',L'嶋',L'悼',L'投',L'搭',L'東',L'桃',L'棟',L'盗',L'淘',L'湯',L'涛',L'灯',L'当',L'等',L'答',L'筒',L'糖',L'統',L'到',L'董',L'藤',L'討',L'豆',L'踏',L'逃',L'透',L'陶',L'頭',L'騰',L'闘',L'働',L'動',L'同',L'堂',L'導',L'憧',L'洞',L'瞳',L'胴',L'道',L'銅',L'峠',L'匿',L'得',L'徳',L'涜',L'特',L'督',L'毒',L'独',L'読',L'突',L'届',L'屯',L'沌',L'豚',L'頓',L'呑',L'曇',L'鈍',L'奈',L'那',L'内',L'薙',L'謎',L'捺',L'鍋',L'馴',L'縄',L'南',L'軟',L'難',L'汝',L'二',L'匂',L'肉',L'虹',L'日',L'乳',L'入',L'如',L'任',L'妊',L'忍',L'認',L'濡',L'寧',L'猫',L'熱',L'年',L'念',L'捻',L'燃',L'粘',L'乃',L'之',L'悩',L'濃',L'納',L'能',L'脳',L'農',L'覗',L'把',L'覇',L'波',L'派',L'破',L'婆',L'馬',L'俳',L'廃',L'拝',L'排',L'敗',L'杯',L'背',L'輩',L'配',L'倍',L'培',L'梅',L'買',L'売',L'賠',L'這',L'萩',L'伯',L'博',L'拍',L'泊',L'白',L'薄',L'迫',L'漠',L'爆',L'縛',L'莫',L'麦',L'箱',L'箸',L'肌',L'畑',L'八',L'鉢',L'発',L'髪',L'伐',L'罰',L'抜',L'閥',L'伴',L'判',L'半',L'反',L'板',L'汎',L'版',L'犯',L'班',L'繁',L'般',L'販',L'範',L'煩',L'飯',L'挽',L'晩',L'番',L'盤',L'蛮',L'卑',L'否',L'妃',L'彼',L'悲',L'扉',L'披',L'斐',L'比',L'疲',L'皮',L'秘',L'肥',L'被',L'費',L'避',L'非',L'飛',L'備',L'尾',L'微',L'美',L'鼻',L'匹',L'彦',L'膝',L'肘',L'必',L'筆',L'姫',L'百',L'標',L'氷',L'漂',L'票',L'表',L'評',L'豹',L'描',L'病',L'秒',L'鋲',L'品',L'浜',L'瀕',L'貧',L'賓',L'敏',L'瓶',L'不',L'付',L'夫',L'婦',L'富',L'布',L'府',L'怖',L'敷',L'斧',L'普',L'浮',L'父',L'符',L'腐',L'膚',L'譜',L'負',L'阜',L'侮',L'撫',L'武',L'舞',L'部',L'封',L'風',L'伏',L'副',L'復',L'幅',L'服',L'福',L'腹',L'複',L'覆',L'淵',L'払',L'沸',L'仏',L'物',L'分',L'吻',L'噴',L'憤',L'奮',L'粉',L'紛',L'雰',L'文',L'聞',L'兵',L'平',L'弊',L'柄',L'並',L'閉',L'陛',L'米',L'壁',L'癖',L'別',L'蔑',L'偏',L'変',L'片',L'編',L'辺',L'返',L'便',L'勉',L'弁',L'保',L'舗',L'捕',L'歩',L'補',L'募',L'墓',L'慕',L'暮',L'母',L'簿',L'包',L'呆',L'報',L'奉',L'宝',L'峰',L'崩',L'抱',L'捧',L'放',L'方',L'法',L'泡',L'砲',L'縫',L'胞',L'芳',L'萌',L'蜂',L'褒',L'訪',L'豊',L'飽',L'鳳',L'乏',L'亡',L'傍',L'剖',L'坊',L'妨',L'帽',L'忘',L'忙',L'房',L'暴',L'望',L'某',L'棒',L'冒',L'膨',L'謀',L'貌',L'防',L'吠',L'頬',L'北',L'僕',L'墨',L'撲',L'朴',L'牧',L'堀',L'奔',L'本',L'翻',L'凡',L'摩',L'磨',L'魔',L'麻',L'埋',L'妹',L'昧',L'枚',L'毎',L'幕',L'膜',L'枕',L'又',L'抹',L'末',L'万',L'慢',L'満',L'漫',L'蔓',L'味',L'未',L'魅',L'密',L'蜜',L'脈',L'妙',L'民',L'眠',L'務',L'夢',L'無',L'矛',L'霧',L'娘',L'冥',L'名',L'命',L'明',L'盟',L'迷',L'銘',L'鳴',L'滅',L'免',L'面',L'模',L'茂',L'妄',L'毛',L'猛',L'盲',L'網',L'耗',L'儲',L'木',L'黙',L'目',L'戻',L'貰',L'問',L'悶',L'紋',L'門',L'也',L'冶',L'夜',L'爺',L'野',L'矢',L'厄',L'役',L'約',L'薬',L'訳',L'躍',L'愉',L'油',L'癒',L'唯',L'優',L'勇',L'友',L'幽',L'悠',L'憂',L'有',L'湧',L'涌',L'猶',L'由',L'裕',L'誘',L'遊',L'郵',L'雄',L'融',L'夕',L'予',L'余',L'与',L'誉',L'輿',L'預',L'傭',L'幼',L'妖',L'容',L'揚',L'揺',L'擁',L'曜',L'様',L'洋',L'溶',L'用',L'羊',L'葉',L'要',L'踊',L'遥',L'陽',L'養',L'抑',L'欲',L'浴',L'翌',L'翼',L'淀',L'羅',L'螺',L'裸',L'来',L'頼',L'雷',L'絡',L'落',L'乱',L'卵',L'嵐',L'欄',L'蘭',L'覧',L'利',L'李',L'梨',L'理',L'璃',L'裏',L'里',L'離',L'陸',L'律',L'率',L'立',L'略',L'流',L'溜',L'留',L'粒',L'隆',L'竜',L'龍',L'侶',L'慮',L'旅',L'虜',L'了',L'僚',L'両',L'凌',L'料',L'涼',L'猟',L'療',L'瞭',L'糧',L'良',L'量',L'領',L'力',L'緑',L'林',L'臨',L'輪',L'隣',L'鱗',L'塁',L'涙',L'累',L'類',L'令',L'例',L'冷',L'励',L'礼',L'隷',L'零',L'霊',L'麗',L'齢',L'暦',L'歴',L'列',L'劣',L'烈',L'裂',L'恋',L'憐',L'煉',L'練',L'蓮',L'連',L'錬',L'呂',L'炉',L'路',L'露',L'労',L'廊',L'弄',L'朗',L'浪',L'漏',L'牢',L'狼',L'篭',L'老',L'郎',L'六',L'禄',L'録',L'論',L'和',L'話',L'歪',L'脇',L'惑',L'枠',L'鷲',L'詫',L'腕',L'傀',L'傲',L'僭',L'儚',L'儡',L'几',L'凰',L'刹',L'卍',L'曼',L'吼',L'咎',L'咆',L'哮',L'哭',L'嗚',L'嘶',L'嘲',L'囁',L'埃',L'埒',L'墟',L'奢',L'峙',L'嶝',L'巫',L'弩',L'彗',L'彷',L'徊',L'徘',L'徨',L'恍',L'惧',L'憬',L'憑',L'憫',L'懺',L'戮',L'拗',L'拮',L'捏',L'掟',L'晰',L'曰',L'朧',L'桿',L'棘',L'棍',L'檻',L'鬱',L'殲',L'氣',L'洒',L'濤',L'渾',L'炒',L'炸',L'烙',L'焉',L'爛',L'狡',L'猾',L'璧',L'甦',L'痒',L'痺',L'瘴',L'盪',L'眩',L'睨',L'瞑',L'瞰',L'祀',L'祓',L'籠',L'絆',L'綺',L'罠',L'翔',L'舐',L'荼',L'萬',L'薔',L'薇',L'藉',L'虔',L'蛆',L'蟲',L'蠢',L'裔',L'訶',L'誅',L'謳',L'譚',L'貪',L'贄',L'贅',L'蹂',L'踪',L'躙',L'轢',L'遽',L'鉞',L'鉤',L'銛',L'閻',L'闊',L'隕',L'韋',L'颯',L'騙',L'魍',L'魎',L'靡'};
  