###
# OpenType Layout feature definitions
# Format: OpenType Feature File Specification version 1.25.1
# Generated on: 2024-12-30 22:57
# Generated by: FontCreator
# Font name: Child Fun Sans Demo
# Font copyright: Copyright 2023-2025 Des-Magmeta (https://github.com/Des-Magmeta/ChildFunSans), Copyright 2020 The Stick Project Authors (https://github.com/fontworks-fonts/Stick/)
#
# Totals:
# Languagesystems: 3
# GSUB lookups: 19
# GSUB features: 19 (calt, ccmp, cpct, dlig, dnom, frac, fwid, hist, hwid, liga, numr, pwid, ss01, ss02, ss03, subs, sups, vert, zero)
# GPOS lookups: 7
# GPOS features: 6 (halt, kern, palt, vhal, vkrn, vpal)

#
# Languagesystem definitions
#

languagesystem DFLT dflt; 
languagesystem latn dflt; # Latin default
languagesystem hani dflt; # CJK Ideographic default

#
# Global glyph class definitions
#

@Sups = [zerosuperior onesuperior twosuperior threesuperior foursuperior fivesuperior sixsuperior sevensuperior eightsuperior ninesuperior];
@Infs = [zeroinferior oneinferior twoinferior threeinferior fourinferior fiveinferior sixinferior seveninferior eightinferior nineinferior fraction];
@Number = [zero-nine];
@Numberhalf = [zero.half-nine.half];
@Numberfull = [fullwidthzero fullwidthone fullwidthtwo fullwidththree fullwidthfour fullwidthfive fullwidthsix fullwidthseven fullwidtheight fullwidthnine];
@Kern_A = [A Agrave Aacute Acircumflex Atilde Adieresis Aring Amacron Abreve Acaron];
@Kern_C = [C Ccedilla];
@Kern_E = [E Eacute Ecaron Ecircumflex Ecircumflex_macron Ecircumflex_caroncomb Ecircumflexacute Ecircumflexgrave Edieresis Egrave Emacron];
@Kern_I = [I Igrave Iacute Icircumflex Idieresis Itilde Imacron Icaron];
@Kern_M = [M M_grave M_macron M_caroncomb Macute];
@Kern_N = [N N_macron Nacute Ncaron Ngrave Ntilde];
@Kern_O = [O Ograve Oacute Ocircumflex Otilde Odieresis Omacron Obreve Ohorn Ocaron];
@Kern_S = [S Scedilla Scaron Scommaaccent];
@Kern_U = [U Ugrave Uacute Ucircumflex Udieresis Utilde Umacron Ubreve Uhorn Ucaron Udieresismacron Udieresisacute Udieresiscaron Udieresisgrave];
@Kern_Y = [Y Yacute Ydieresis];
@Kern_Z = [Z Zcaron];
@Kern_a = [a agrave aacute acircumflex atilde adieresis aring amacron abreve acaron];
@Kern_c = [c ccedilla];
@Kern_e = [e eacute ecaron ecircumflex ecircumflex_macron ecircumflex_caroncomb ecircumflexacute ecircumflexgrave edieresis egrave emacron];
@Kern_i = [i igrave iacute icircumflex idieresis itilde imacron icaron];
@Kern_m = [m m_grave m_macron m_caroncomb macute];
@Kern_n = [n n_macron nacute ncaron ngrave ntilde];
@Kern_o = [o ograve oacute ocircumflex otilde odieresis omacron obreve ohorn ocaron];
@Kern_S = [s scedilla scaron scommaaccent];
@Kern_u = [u ugrave uacute ucircumflex udieresis utilde umacron ubreve uhorn ucaron udieresismacron udieresisacute udieresiscaron udieresisgrave];
@Kern_y = [y yacute ydieresis];
@Kern_z = [z zcaron];
@Kern_D = [D Eth Dcroat];
@Kern_d = [d eth dcroat];

#
# Global lookup definitions
#

lookup SingleSubstitution12 { # GSUB lookup type SingleSubstitution
    sub @Sups by @Infs;
} SingleSubstitution12;

lookup SingleSubstitution9 { # GSUB lookup type SingleSubstitution
    sub colon by colon.time;
} SingleSubstitution9;

lookup SingleSubstitution4 { # GSUB lookup type SingleSubstitution
    sub hyphen by presentationformforverticalendash;
    sub horizontalbar by presentationformforverticalemdash;
    sub doubleverticalline by doubleverticalline.vert;
    sub quoteleft by quoteleft.vrt2;
    sub quoteright by quoteright.vrt2;
    sub quotedblleft by quotedblleft.vrt2;
    sub quotedblright by quotedblright.vrt2;
    sub twodotenleader by twodotpunctuation;
    sub ellipsis by tricolon;
    sub minute by minute.full.vert;
    sub second by second.full.vert;
    sub leftwardsarrow by upwardsarrow;
    sub upwardsarrow by rightwardsarrow;
    sub rightwardsarrow by downwardsarrow;
    sub downwardsarrow by leftwardsarrow;
    sub rightwardsarrowoverleftwardsarrow by upwardsarrowleftwardsofdownwardsarrow;
    sub upwardsarrowleftwardsofdownwardsarrow by rightwardsarrowoverleftwardsarrow;
    sub leftwardsarrowoverrightwardsarrow by downwardsarrowleftwardsofupwardsarrow;
    sub leftwardswhitearrow by upwardswhitearrow;
    sub upwardswhitearrow by rightwardswhitearrow;
    sub rightwardswhitearrow by downwardswhitearrow;
    sub downwardswhitearrow by leftwardswhitearrow;
    sub downwardsarrowleftwardsofupwardsarrow by leftwardsarrowoverrightwardsarrow;
    sub leftpointinganglebracket by presentationformforverticalleftanglebracket;
    sub rightpointinganglebracket by presentationformforverticalrightanglebracket;
    sub boxdrawingslighthorizontal by boxdrawingslightvertical;
    sub boxdrawingsheavyhorizontal by boxdrawingsheavyvertical;
    sub boxdrawingslightvertical by boxdrawingslighthorizontal;
    sub boxdrawingsheavyvertical by boxdrawingsheavyhorizontal;
    sub boxdrawingslighttripledashhorizontal by boxdrawingslighttripledashvertical;
    sub boxdrawingsheavytripledashhorizontal by boxdrawingsheavytripledashvertical;
    sub boxdrawingslighttripledashvertical by boxdrawingslighttripledashhorizontal;
    sub boxdrawingsheavytripledashvertical by boxdrawingsheavytripledashhorizontal;
    sub boxdrawingslightquadrupledashhorizontal by boxdrawingslightquadrupledashvertical;
    sub boxdrawingsheavyquadrupledashhorizontal by boxdrawingsheavyquadrupledashvertical;
    sub boxdrawingslightquadrupledashvertical by boxdrawingslightquadrupledashhorizontal;
    sub boxdrawingsheavyquadrupledashvertical by boxdrawingsheavyquadrupledashhorizontal;
    sub boxdrawingslightdownandright by boxdrawingslightdownandleft;
    sub boxdrawingsdownlightandrightheavy by boxdrawingsdownheavyandleftlight;
    sub boxdrawingsdownheavyandrightlight by boxdrawingsdownlightandleftheavy;
    sub boxdrawingsheavydownandright by boxdrawingsheavydownandleft;
    sub boxdrawingslightdownandleft by boxdrawingslightupandleft;
    sub boxdrawingsdownlightandleftheavy by boxdrawingsupheavyandleftlight;
    sub boxdrawingsdownheavyandleftlight by boxdrawingsuplightandleftheavy;
    sub boxdrawingsheavydownandleft by boxdrawingsheavyupandleft;
    sub boxdrawingslightupandright by boxdrawingslightdownandright;
    sub boxdrawingsuplightandrightheavy by boxdrawingsdownheavyandrightlight;
    sub boxdrawingsupheavyandrightlight by boxdrawingsdownlightandrightheavy;
    sub boxdrawingsheavyupandright by boxdrawingsheavydownandright;
    sub boxdrawingslightupandleft by boxdrawingslightupandright;
    sub boxdrawingsuplightandleftheavy by boxdrawingsupheavyandrightlight;
    sub boxdrawingsupheavyandleftlight by boxdrawingsuplightandrightheavy;
    sub boxdrawingsheavyupandleft by boxdrawingsheavyupandright;
    sub boxdrawingslightverticalandright by boxdrawingslightdownandhorizontal;
    sub boxdrawingsverticallightandrightheavy by boxdrawingsdownheavyandhorizontallight;
    sub boxdrawingsupheavyandrightdownlight by boxdrawingsrightheavyandleftdownlight;
    sub boxdrawingsdownheavyandrightuplight by boxdrawingsleftheavyandrightdownlight;
    sub boxdrawingsverticalheavyandrightlight by boxdrawingsdownlightandhorizontalheavy;
    sub boxdrawingsdownlightandrightupheavy by boxdrawingsleftlightandrightdownheavy;
    sub boxdrawingsuplightandrightdownheavy by boxdrawingsrightlightandleftdownheavy;
    sub boxdrawingsheavyverticalandright by boxdrawingsheavydownandhorizontal;
    sub boxdrawingslightverticalandleft by boxdrawingslightupandhorizontal;
    sub boxdrawingsverticallightandleftheavy by boxdrawingsupheavyandhorizontallight;
    sub boxdrawingsupheavyandleftdownlight by boxdrawingsrightheavyandleftuplight;
    sub boxdrawingsdownheavyandleftuplight by boxdrawingsleftheavyandrightuplight;
    sub boxdrawingsverticalheavyandleftlight by boxdrawingsuplightandhorizontalheavy;
    sub boxdrawingsdownlightandleftupheavy by boxdrawingsleftlightandrightupheavy;
    sub boxdrawingsuplightandleftdownheavy by boxdrawingsrightlightandleftupheavy;
    sub boxdrawingsheavyverticalandleft by boxdrawingsheavyupandhorizontal;
    sub boxdrawingslightdownandhorizontal by boxdrawingslightverticalandleft;
    sub boxdrawingsleftheavyandrightdownlight by boxdrawingsupheavyandleftdownlight;
    sub boxdrawingsrightheavyandleftdownlight by boxdrawingsdownheavyandleftuplight;
    sub boxdrawingsdownlightandhorizontalheavy by boxdrawingsverticalheavyandleftlight;
    sub boxdrawingsdownheavyandhorizontallight by boxdrawingsverticallightandleftheavy;
    sub boxdrawingsrightlightandleftdownheavy by boxdrawingsdownlightandleftupheavy;
    sub boxdrawingsleftlightandrightdownheavy by boxdrawingsuplightandleftdownheavy;
    sub boxdrawingsheavydownandhorizontal by boxdrawingsheavyverticalandleft;
    sub boxdrawingslightupandhorizontal by boxdrawingslightverticalandright;
    sub boxdrawingsleftheavyandrightuplight by boxdrawingsupheavyandrightdownlight;
    sub boxdrawingsrightheavyandleftuplight by boxdrawingsdownheavyandrightuplight;
    sub boxdrawingsuplightandhorizontalheavy by boxdrawingsverticalheavyandrightlight;
    sub boxdrawingsupheavyandhorizontallight by boxdrawingsverticallightandrightheavy;
    sub boxdrawingsrightlightandleftupheavy by boxdrawingsdownlightandrightupheavy;
    sub boxdrawingsleftlightandrightupheavy by boxdrawingsuplightandrightdownheavy;
    sub boxdrawingsheavyupandhorizontal by boxdrawingsheavyverticalandright;
    sub boxdrawingsleftheavyandrightverticallight by boxdrawingsupheavyanddownhorizontallight;
    sub boxdrawingsrightheavyandleftverticallight by boxdrawingsdownheavyanduphorizontallight;
    sub boxdrawingsverticallightandhorizontalheavy by boxdrawingsverticalheavyandhorizontallight;
    sub boxdrawingsupheavyanddownhorizontallight by boxdrawingsrightheavyandleftverticallight;
    sub boxdrawingsdownheavyanduphorizontallight by boxdrawingsleftheavyandrightverticallight;
    sub boxdrawingsverticalheavyandhorizontallight by boxdrawingsverticallightandhorizontalheavy;
    sub boxdrawingsleftupheavyandrightdownlight by boxdrawingsrightupheavyandleftdownlight;
    sub boxdrawingsrightupheavyandleftdownlight by boxdrawingsrightdownheavyandleftuplight;
    sub boxdrawingsleftdownheavyandrightuplight by boxdrawingsleftupheavyandrightdownlight;
    sub boxdrawingsrightdownheavyandleftuplight by boxdrawingsleftdownheavyandrightuplight;
    sub boxdrawingsdownlightanduphorizontalheavy by boxdrawingsleftlightandrightverticalheavy;
    sub boxdrawingsuplightanddownhorizontalheavy by boxdrawingsrightlightandleftverticalheavy;
    sub boxdrawingsrightlightandleftverticalheavy by boxdrawingsdownlightanduphorizontalheavy;
    sub boxdrawingsleftlightandrightverticalheavy by boxdrawingsuplightanddownhorizontalheavy;
    sub whiteleftpointingindex by whiteuppointingindex;
    sub whiteuppointingindex by whiterightpointingindex;
    sub whiterightpointingindex by whitedownpointingindex;
    sub whitedownpointingindex by whiteleftpointingindex;
    sub blackrightwardsarrow by downwardsblackarrow;
    sub leftwardsblackarrow by upwardsblackarrow;
    sub upwardsblackarrow by blackrightwardsarrow;
    sub downwardsblackarrow by leftwardsblackarrow;
    sub ideographiccomma by presentationformforverticalideographiccomma;
    sub ideographicfullstop by presentationformforverticalideographicfullstop;
    sub leftdoubleanglebracket by presentationformforverticalleftdoubleanglebracket;
    sub rightdoubleanglebracket by presentationformforverticalrightdoubleanglebracket;
    sub leftcornerbracket by presentationformforverticalleftcornerbracket;
    sub rightcornerbracket by presentationformforverticalrightcornerbracket;
    sub leftwhitecornerbracket by presentationformforverticalleftwhitecornerbracket;
    sub rightwhitecornerbracket by presentationformforverticalrightwhitecornerbracket;
    sub leftblacklenticularbracket by presentationformforverticalleftblacklenticularbracket;
    sub rightblacklenticularbracket by presentationformforverticalrightblacklenticularbracket;
    sub lefttortoiseshellbracket by presentationformforverticallefttortoiseshellbracket;
    sub righttortoiseshellbracket by presentationformforverticalrighttortoiseshellbracket;
    sub leftwhitelenticularbracket by presentationformforverticalleftwhitelenticularbracket;
    sub rightwhitelenticularbracket by presentationformforverticalrightwhitelenticularbrakcet;
    sub wavedash by asciitilde.full.vert;
    sub reverseddoubleprimequotation by reverseddoubleprimequotation.full.vert;
    sub lowdoubleprimequotation by lowdoubleprimequotation.full.vert;
    sub hiraganasmalla-kana by hiraganasmalla-kana.vert;
    sub hiraganasmalli-kana by hiraganasmalli-kana.vert;
    sub hiraganasmallu-kana by hiraganasmallu-kana.vert;
    sub hiraganasmalle-kana by hiraganasmalle-kana.vert;
    sub hiraganasmallo-kana by hiraganasmallo-kana.vert;
    sub hiraganasmalltu-kana by hiraganasmalltu-kana.vert;
    sub hiraganasmallya-kana by hiraganasmallya-kana.vert;
    sub hiraganasmallyu-kana by hiraganasmallyu-kana.vert;
    sub hiraganasmallyo-kana by hiraganasmallyo-kana.vert;
    sub hiraganasmallwa-kana by hiraganasmallwa-kana.vert;
    sub hiraganasmallka-kana by hiraganasmallka-kana.vert;
    sub hiraganasmallke-kana by hiraganasmallke-kana.vert;
    sub katakanahiraganavoicedsoundmod by katakanahiraganavoicedsoundmod.vert;
    sub katakanahiraganasemivoicedsoundmod by katakanahiraganasemivoicedsoundmod.vert;
    sub katakanasmalla-kana by katakanasmalla-kana.vert;
    sub katakanasmalli-kana by katakanasmalli-kana.vert;
    sub katakanasmallu-kana by katakanasmallu-kana.vert;
    sub katakanasmalle-kana by katakanasmalle-kana.vert;
    sub katakanasmallo-kana by katakanasmallo-kana.vert;
    sub katakanasmalltu-kana by katakanasmalltu-kana.vert;
    sub katakanasmallya-kana by katakanasmallya-kana.vert;
    sub katakanasmallyu-kana by katakanasmallyu-kana.vert;
    sub katakanasmallyo-kana by katakanasmallyo-kana.vert;
    sub katakanasmallwa-kana by katakanasmallwa-kana.vert;
    sub katakanasmallka-kana by katakanasmallka-kana.vert;
    sub katakanasmallke-kana by katakanasmallke-kana.vert;
    sub katakanahiraganaprolongedsoundmod by katakanahiraganaprolongedsoundmod.vert;
    sub squareapaato-kana by squareapaato-kana.vert;
    sub squareaaru-kana by squareaaru-kana.vert;
    sub squareinti-kana by squareinti-kana.vert;
    sub squarekarorii-kana by squarekarorii-kana.vert;
    sub squarekiro-kana by squarekiro-kana.vert;
    sub squarekiroguramu-kana by squarekiroguramu-kana.vert;
    sub squarekiromeetoru-kana by squarekiromeetoru-kana.vert;
    sub squareguramu-kana by squareguramu-kana.vert;
    sub squarekoopo-kana by squarekoopo-kana.vert;
    sub squaresenti-kana by squaresenti-kana.vert;
    sub squaresento-kana by squaresento-kana.vert;
    sub squaredoru-kana by squaredoru-kana.vert;
    sub squareton-kana by squareton-kana.vert;
    sub squarehaitu-kana by squarehaitu-kana.vert;
    sub squarepaasento-kana by squarepaasento-kana.vert;
    sub squarebiru-kana by squarebiru-kana.vert;
    sub squarehuiito-kana by squarehuiito-kana.vert;
    sub squarehekutaaru-kana by squarehekutaaru-kana.vert;
    sub squareherutu-kana by squareherutu-kana.vert;
    sub squarepeezi-kana by squarepeezi-kana.vert;
    sub squarehoon-kana by squarehoon-kana.vert;
    sub squaremansyon-kana by squaremansyon-kana.vert;
    sub squaremiri-kana by squaremiri-kana.vert;
    sub squaremiribaaru-kana by squaremiribaaru-kana.vert;
    sub squaremeetoru-kana by squaremeetoru-kana.vert;
    sub squareyaado-kana by squareyaado-kana.vert;
    sub squarerittoru-kana by squarerittoru-kana.vert;
    sub squarewatto-kana by squarewatto-kana.vert;
    sub squarecorporation by squarecorporation.vert;
    sub fullwidthexclamationmark by presentationformforverticalexclamationmark;
    sub fullwidthparenleft by presentationformforverticalparenleft;
    sub fullwidthparenright by presentationformforverticalparenright;
    sub fullwidthcomma by presentationformforverticalcomma;
    sub fullwidthfullstop by fullwidthfullstop.vert;
    sub fullwidthcolon by presentationformforverticalcolon;
    sub fullwidthsemicolon by presentationformforverticalsemicolon;
    sub fullwidthequal by equal.full.vert;
    sub fullwidthquestionmark by presentationformforverticalquestionmark;
    sub fullwidthleftsquarebracket by presentationformforverticalleftsquarebracket;
    sub fullwidthrightsquarebracket by presentationformforverticalrightsquarebracket;
    sub fullwidthlowline by presentationformforverticallowline;
    sub fullwidthleftcurlybracket by presentationformforverticalleftcurlybracket;
    sub fullwidthverticalline by bar.full.vert;
    sub fullwidthrightcurlybracket by presentationformforverticalrightcurlybracket;
    sub fullwidthleftwhiteparenthesis by fullwidthleftwhiteparenthesis.vert;
    sub fullwidthrightwhiteparenthesis by fullwidthrightwhiteparenthesis.vert;
    sub fullwidthmacronmod by macron.full.vert;
    sub quotedblleft.full by presentationformforverticalleftwhitecornerbracket;
    sub quotedblright.full by presentationformforverticalrightwhitecornerbracket;
    sub quoteleft.full by presentationformforverticalleftcornerbracket;
    sub quoteright.full by presentationformforverticalrightcornerbracket;
    sub yuugen by yuugen.vert;
    sub zaidan by zaidan.vert;
    sub leftwhitetortoiseshellbracket by leftwhitetortoiseshellbracket.vert;
    sub rightwhitetortoiseshellbracket by rightwhitetortoiseshellbracket.vert;
    sub leftwhitesquarebracket by leftwhitesquarebracket.vert;
    sub rightwhitesquarebracket by rightwhitesquarebracket.vert;
    sub doubleprimequotation by lowdoubleprimequotation.full.vert;
} SingleSubstitution4;

lookup SingleSubstitution6 { # GSUB lookup type SingleSubstitution
    sub ideographiccomma by ideographiccomma.cpct;
    sub ideographicfullstop by ideographicfullstop.cpct;
    sub fullwidthexclamationmark by fullwidthexclamationmark.cpct;
    sub fullwidthcomma by fullwidthcomma.cpct;
    sub fullwidthfullstop by fullwidthfullstop.cpct;
    sub fullwidthcolon by fullwidthcolon.cpct;
    sub fullwidthsemicolon by fullwidthsemicolon.cpct;
    sub fullwidthquestionmark by fullwidthquestionmark.cpct;
} SingleSubstitution6;

lookup Superior { # GSUB lookup type SingleSubstitution
    sub zero by zerosuperior;
    sub one by onesuperior;
    sub two by twosuperior;
    sub three by threesuperior;
    sub four by foursuperior;
    sub five by fivesuperior;
    sub six by sixsuperior;
    sub seven by sevensuperior;
    sub eight by eightsuperior;
    sub nine by ninesuperior;
    sub zero.half by zerosuperior;
    sub one.half by onesuperior;
    sub two.half by twosuperior;
    sub three.half by threesuperior;
    sub four.half by foursuperior;
    sub five.half by fivesuperior;
    sub six.half by sixsuperior;
    sub seven.half by sevensuperior;
    sub eight.half by eightsuperior;
    sub nine.half by ninesuperior;
    sub fullwidthzero by zerosuperior;
    sub fullwidthone by onesuperior;
    sub fullwidthtwo by twosuperior;
    sub fullwidththree by threesuperior;
    sub fullwidthfour by foursuperior;
    sub fullwidthfive by fivesuperior;
    sub fullwidthsix by sixsuperior;
    sub fullwidthseven by sevensuperior;
    sub fullwidtheight by eightsuperior;
    sub fullwidthnine by ninesuperior;
    sub slash by fraction;
} Superior;

lookup Inferior { # GSUB lookup type SingleSubstitution
    sub zero by zeroinferior;
    sub one by oneinferior;
    sub two by twoinferior;
    sub three by threeinferior;
    sub four by fourinferior;
    sub five by fiveinferior;
    sub six by sixinferior;
    sub seven by seveninferior;
    sub eight by eightinferior;
    sub nine by nineinferior;
    sub zero.half by zeroinferior;
    sub one.half by oneinferior;
    sub two.half by twoinferior;
    sub three.half by threeinferior;
    sub four.half by fourinferior;
    sub five.half by fiveinferior;
    sub six.half by sixinferior;
    sub seven.half by seveninferior;
    sub eight.half by eightinferior;
    sub nine.half by nineinferior;
    sub fullwidthzero by zeroinferior;
    sub fullwidthone by oneinferior;
    sub fullwidthtwo by twoinferior;
    sub fullwidththree by threeinferior;
    sub fullwidthfour by fourinferior;
    sub fullwidthfive by fiveinferior;
    sub fullwidthsix by sixinferior;
    sub fullwidthseven by seveninferior;
    sub fullwidtheight by eightinferior;
    sub fullwidthnine by nineinferior;
    sub slash by fraction;
} Inferior;

#
# Feature definitions
#

feature dlig { # Discretionary Ligatures
    lookup Ligature1 { # GSUB lookup type Ligature
        sub F A X by facsimilesign;
        sub G B by squaregb;
        sub H P by squarehp;
        sub H z by squarehz;
        sub J I S by japaneseindustrialstandardsymbol;
        sub K B by squarekb;
        sub K K by squarekk;
        sub K M by squarekmcapital;
        sub M B by squaremb;
        sub N o by numerosign;
        sub T E L by T_E_L;
        sub T e l by telephonesign;
        sub T B by T_B;
        sub c a l by squarecal;
        sub c m two by squarecmsquared;
        sub c m three by squarecmcubed;
        sub c c by squarecc;
        sub c m by squarecm;
        sub d B by squaredb;
        sub d l by squaredl;
        sub i n by squarein;
        sub k c a l by squarekcal;
        sub k m two by squarekmsquared;
        sub k m three by squarekmcubed;
        sub k g by squarekg;
        sub k l by squarekl;
        sub k m by squarekm;
        sub l o g by squarelog;
        sub l n by squareln;
        sub m i l by squaremil;
        sub m i n by m_i_n;
        sub m m two by squaremmsquared;
        sub m m three by squaremmcubed;
        sub m two by squaremsquared;
        sub m three by squaremcubed;
        sub m b by squarembsmall;
        sub m g by squaremg;
        sub m l by squareml;
        sub m m by squaremm;
        sub m s by squarems;
        sub n s by squarens;
        sub p s by squareps;
        sub s e c by s_e_c;
        sub mu s by squaremus;
        sub kangxiradicalbig-hani u6B63 by squareeranametaisyou;
        sub katakanaa-kana katakanapa-kana katakanahiraganaprolongedsoundmod katakanato-kana by squareapaato-kana;
        sub katakanaa-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squareaaru-kana;
        sub katakanai-kana katakanan-kana katakanati-kana by squareinti-kana;
        sub katakanaka-kana katakanaro-kana katakanari-kana katakanahiraganaprolongedsoundmod by squarekarorii-kana;
        sub katakanaki-kana katakanaro-kana katakaname-kana katakanahiraganaprolongedsoundmod katakanato-kana katakanaru-kana by squarekiromeetoru-kana;
        sub katakanaki-kana katakanaro-kana katakanagu-kana katakanara-kana katakanamu-kana by squarekiroguramu-kana;
        sub katakanaki-kana katakanaro-kana by squarekiro-kana;
        sub katakanagu-kana katakanara-kana katakanamu-kana by squareguramu-kana;
        sub katakanako-kana katakanahiraganaprolongedsoundmod katakanapo-kana by squarekoopo-kana;
        sub katakanase-kana katakanan-kana katakanati-kana by squaresenti-kana;
        sub katakanase-kana katakanan-kana katakanato-kana by squaresento-kana;
        sub katakanato-kana katakanan-kana by squareton-kana;
        sub katakanado-kana katakanaru-kana by squaredoru-kana;
        sub katakanaha-kana katakanai-kana katakanatu-kana by squarehaitu-kana;
        sub katakanapa-kana katakanahiraganaprolongedsoundmod katakanase-kana katakanan-kana katakanato-kana by squarepaasento-kana;
        sub katakanabi-kana katakanaru-kana by squarebiru-kana;
        sub katakanahu-kana katakanasmalli-kana katakanahiraganaprolongedsoundmod katakanato-kana by squarehuiito-kana;
        sub katakanahe-kana katakanaku-kana katakanata-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squarehekutaaru-kana;
        sub katakanahe-kana katakanaru-kana katakanatu-kana by squareherutu-kana;
        sub katakanape-kana katakanahiraganaprolongedsoundmod katakanazi-kana by squarepeezi-kana;
        sub katakanaho-kana katakanahiraganaprolongedsoundmod katakanan-kana by squarehoon-kana;
        sub katakanama-kana katakanan-kana katakanasi-kana katakanasmallyo-kana katakanan-kana by squaremansyon-kana;
        sub katakanami-kana katakanari-kana katakanaba-kana katakanahiraganaprolongedsoundmod katakanaru-kana by squaremiribaaru-kana;
        sub katakanami-kana katakanari-kana by squaremiri-kana;
        sub katakaname-kana katakanahiraganaprolongedsoundmod katakanato-kana katakanaru-kana by squaremeetoru-kana;
        sub katakanaya-kana katakanahiraganaprolongedsoundmod katakanado-kana by squareyaado-kana;
        sub katakanari-kana katakanasmalltu-kana katakanato-kana katakanaru-kana by squarerittoru-kana;
        sub katakanawa-kana katakanasmalltu-kana katakanato-kana by squarewatto-kana;
        sub u5E73 u6210 by squareeranameheisei;
        sub u660E u6CBB by squareeranamemeizi;
        sub u662D u548C by squareeranamesyouwa;
        sub u6709 u9650 u4F1A u793E by yuugen;
        sub u682A u5F0F u4F1A u793E by squarecorporation;
        sub u8CA1 u56E3 u6CD5 kangxiradicalman-hani by zaidan;
        sub Ffullwidth Afullwidth Xfullwidth by facsimilesign;
        sub Gfullwidth Bfullwidth by squaregb;
        sub Hfullwidth Pfullwidth by squarehp;
        sub Hfullwidth zfullwidth by squarehz;
        sub Jfullwidth Ifullwidth Sfullwidth by japaneseindustrialstandardsymbol;
        sub Kfullwidth Bfullwidth by squarekb;
        sub Kfullwidth Kfullwidth by squarekk;
        sub Kfullwidth Mfullwidth by squarekmcapital;
        sub Mfullwidth Bfullwidth by squaremb;
        sub Nfullwidth ofullwidth by numerosign;
        sub Tfullwidth Efullwidth Lfullwidth by T_E_L;
        sub Tfullwidth efullwidth lfullwidth by telephonesign;
        sub Tfullwidth Bfullwidth by T_B;
        sub cfullwidth afullwidth lfullwidth by squarecal;
        sub cfullwidth mfullwidth fullwidthtwo by squarecmsquared;
        sub cfullwidth mfullwidth fullwidththree by squarecmcubed;
        sub cfullwidth cfullwidth by squarecc;
        sub cfullwidth mfullwidth by squarecm;
        sub dfullwidth Bfullwidth by squaredb;
        sub dfullwidth lfullwidth by squaredl;
        sub ifullwidth nfullwidth by squarein;
        sub kfullwidth cfullwidth afullwidth lfullwidth by squarekcal;
        sub kfullwidth mfullwidth fullwidthtwo by squarekmsquared;
        sub kfullwidth mfullwidth fullwidththree by squarekmcubed;
        sub kfullwidth gfullwidth by squarekg;
        sub kfullwidth lfullwidth by squarekl;
        sub kfullwidth mfullwidth by squarekm;
        sub lfullwidth ofullwidth gfullwidth by squarelog;
        sub lfullwidth nfullwidth by squareln;
        sub mfullwidth ifullwidth lfullwidth by squaremil;
        sub mfullwidth ifullwidth nfullwidth by m_i_n;
        sub mfullwidth mfullwidth fullwidthtwo by squaremmsquared;
        sub mfullwidth mfullwidth fullwidththree by squaremmcubed;
        sub mfullwidth fullwidthtwo by squaremsquared;
        sub mfullwidth fullwidththree by squaremcubed;
        sub mfullwidth bfullwidth by squarembsmall;
        sub mfullwidth gfullwidth by squaremg;
        sub mfullwidth lfullwidth by squareml;
        sub mfullwidth mfullwidth by squaremm;
        sub mfullwidth sfullwidth by squarems;
        sub nfullwidth sfullwidth by squarens;
        sub pfullwidth sfullwidth by squareps;
        sub sfullwidth efullwidth cfullwidth by s_e_c;
    } Ligature1;

    lookup Ligature4 { # GSUB lookup type Ligature
        sub fullwidthexclamationmark fullwidthexclamationmark fullwidthexclamationmark fullwidthexclamationmark by fullwidthexclamationmark_fullwidthexclamationmark_fullwidthexclamationmark_fullwidthexclamationmark.dlig;
        sub fullwidthexclamationmark fullwidthexclamationmark fullwidthexclamationmark by fullwidthexclamationmark_fullwidthexclamationmark_fullwidthexclamationmark.dlig;
        sub fullwidthexclamationmark fullwidthexclamationmark by exclamdbl;
        sub fullwidthexclamationmark fullwidthquestionmark by exclamationquestionmark;
        sub fullwidthquestionmark fullwidthquestionmark fullwidthquestionmark by fullwidthquestionmark_fullwidthquestionmark_fullwidthquestionmark.dlig;
        sub fullwidthquestionmark fullwidthexclamationmark by questionexclamationmark;
        sub fullwidthquestionmark fullwidthquestionmark by doublequestionmark;
        sub presentationformforverticalexclamationmark presentationformforverticalexclamationmark presentationformforverticalexclamationmark presentationformforverticalexclamationmark by fullwidthexclamationmark_fullwidthexclamationmark_fullwidthexclamationmark_fullwidthexclamationmark.dlig;
        sub presentationformforverticalexclamationmark presentationformforverticalexclamationmark presentationformforverticalexclamationmark by fullwidthexclamationmark_fullwidthexclamationmark_fullwidthexclamationmark.dlig;
        sub presentationformforverticalexclamationmark presentationformforverticalexclamationmark by exclamdbl;
        sub presentationformforverticalexclamationmark presentationformforverticalquestionmark by exclamationquestionmark;
        sub presentationformforverticalquestionmark presentationformforverticalquestionmark presentationformforverticalquestionmark by fullwidthquestionmark_fullwidthquestionmark_fullwidthquestionmark.dlig;
        sub presentationformforverticalquestionmark presentationformforverticalexclamationmark by questionexclamationmark;
        sub presentationformforverticalquestionmark presentationformforverticalquestionmark by doublequestionmark;
        sub fullwidthexclamationmark.cpct fullwidthexclamationmark.cpct fullwidthexclamationmark.cpct fullwidthexclamationmark.cpct by fullwidthexclamationmark_fullwidthexclamationmark_fullwidthexclamationmark_fullwidthexclamationmark.dlig;
        sub fullwidthexclamationmark.cpct fullwidthexclamationmark.cpct fullwidthexclamationmark.cpct by fullwidthexclamationmark_fullwidthexclamationmark_fullwidthexclamationmark.dlig;
        sub fullwidthexclamationmark.cpct fullwidthexclamationmark.cpct by exclamdbl;
        sub fullwidthexclamationmark.cpct fullwidthquestionmark.cpct by exclamationquestionmark;
        sub fullwidthquestionmark.cpct fullwidthquestionmark.cpct fullwidthquestionmark.cpct by fullwidthquestionmark_fullwidthquestionmark_fullwidthquestionmark.dlig;
        sub fullwidthquestionmark.cpct fullwidthexclamationmark.cpct by questionexclamationmark;
        sub fullwidthquestionmark.cpct fullwidthquestionmark.cpct by doublequestionmark;
        sub exclam.ss03 exclam.ss03 exclam.ss03 exclam.ss03 by exclam_exclam_exclam_exclam.ss03;
        sub exclam.ss03 exclam.ss03 exclam.ss03 by exclam_exclam_exclam.ss03;
        sub exclam.ss03 exclam.ss03 by exclamdbl.ss03;
    } Ligature4;
} dlig;

feature fwid { # Full Widths
    sub space by emspace;
    sub zero by fullwidthzero;
    sub one by fullwidthone;
    sub two by fullwidthtwo;
    sub three by fullwidththree;
    sub four by fullwidthfour;
    sub five by fullwidthfive;
    sub six by fullwidthsix;
    sub seven by fullwidthseven;
    sub eight by fullwidtheight;
    sub nine by fullwidthnine;
    sub zero.half by fullwidthzero;
    sub one.half by fullwidthone;
    sub two.half by fullwidthtwo;
    sub three.half by fullwidththree;
    sub four.half by fullwidthfour;
    sub five.half by fullwidthfive;
    sub six.half by fullwidthsix;
    sub seven.half by fullwidthseven;
    sub eight.half by fullwidtheight;
    sub nine.half by fullwidthnine;
    sub quotedblleft by quotedblleft.full;
    sub quotedblright by quotedblright.full;
    sub percent by fullwidthpercentsign;
    sub enspace by emspace;
    sub quoteleft by quoteleft.full;
    sub quoteright by quoteright.full;
} fwid;

feature hwid { # Half Widths
    sub space by enspace;
    sub zero by zero.half;
    sub one by one.half;
    sub two by two.half;
    sub three by three.half;
    sub four by four.half;
    sub five by five.half;
    sub six by six.half;
    sub seven by seven.half;
    sub eight by eight.half;
    sub nine by nine.half;
    sub fullwidthzero by zero.half;
    sub fullwidthone by one.half;
    sub fullwidthtwo by two.half;
    sub fullwidththree by three.half;
    sub fullwidthfour by four.half;
    sub fullwidthfive by five.half;
    sub fullwidthsix by six.half;
    sub fullwidthseven by seven.half;
    sub fullwidtheight by eight.half;
    sub fullwidthnine by nine.half;
    sub hyphenminus by hyphenminus.half;
    sub emdash by endash.half;
    sub quotedblleft by quotedblleft.half;
    sub quotedblleft.full by quotedblleft.half;
    sub quotedblright by quotedblright.half;
    sub quotedblright.full by quotedblright.half;
    sub comma by comma.half;
    sub period by period.half;
    sub slash by slash.half;
    sub colon by colon.half;
    sub emspace by enspace;
    sub quoteleft by quoteleft.half;
    sub quoteright by quoteright.half;
} hwid;

feature liga { # Standard Ligatures
    sub f f i by ffi;
    sub f f l by ffl;
    sub f i by fi;
    sub f l by fl;
} liga;

feature pwid { # Proportional Widths
    sub zero.half by zero;
    sub one.half by one;
    sub two.half by two;
    sub three.half by three;
    sub four.half by four;
    sub five.half by five;
    sub six.half by six;
    sub seven.half by seven;
    sub eight.half by eight;
    sub nine.half by nine;
    sub fullwidthzero by zero;
    sub fullwidthone by one;
    sub fullwidthtwo by two;
    sub fullwidththree by three;
    sub fullwidthfour by four;
    sub fullwidthfive by five;
    sub fullwidthsix by six;
    sub fullwidthseven by seven;
    sub fullwidtheight by eight;
    sub fullwidthnine by nine;
    sub quotedblleft.full by quotedblleft;
    sub quotedblright.full by quotedblright;
    sub enspace by space;
    sub emspace by space;
    sub quoteleft.full by quoteleft;
    sub quoteright.full by quoteright;
} pwid;

feature vert { # Vertical Writing
    script DFLT; # Default
        lookup SingleSubstitution4;

    script latn; # Latin
        sub hyphen by presentationformforverticalendash;
        sub horizontalbar by presentationformforverticalemdash;
        sub doubleverticalline by doubleverticalline.vert;
        sub twodotenleader by twodotpunctuation;
        sub ellipsis by tricolon;
        sub leftwardsarrow by upwardsarrow;
        sub upwardsarrow by rightwardsarrow;
        sub rightwardsarrow by downwardsarrow;
        sub downwardsarrow by leftwardsarrow;
        sub rightwardsarrowoverleftwardsarrow by upwardsarrowleftwardsofdownwardsarrow;
        sub upwardsarrowleftwardsofdownwardsarrow by rightwardsarrowoverleftwardsarrow;
        sub leftwardsarrowoverrightwardsarrow by downwardsarrowleftwardsofupwardsarrow;
        sub leftwardswhitearrow by upwardswhitearrow;
        sub upwardswhitearrow by rightwardswhitearrow;
        sub rightwardswhitearrow by downwardswhitearrow;
        sub downwardswhitearrow by leftwardswhitearrow;
        sub downwardsarrowleftwardsofupwardsarrow by leftwardsarrowoverrightwardsarrow;
        sub leftpointinganglebracket by presentationformforverticalleftanglebracket;
        sub rightpointinganglebracket by presentationformforverticalrightanglebracket;
        sub boxdrawingslighthorizontal by boxdrawingslightvertical;
        sub boxdrawingsheavyhorizontal by boxdrawingsheavyvertical;
        sub boxdrawingslightvertical by boxdrawingslighthorizontal;
        sub boxdrawingsheavyvertical by boxdrawingsheavyhorizontal;
        sub boxdrawingslighttripledashhorizontal by boxdrawingslighttripledashvertical;
        sub boxdrawingsheavytripledashhorizontal by boxdrawingsheavytripledashvertical;
        sub boxdrawingslighttripledashvertical by boxdrawingslighttripledashhorizontal;
        sub boxdrawingsheavytripledashvertical by boxdrawingsheavytripledashhorizontal;
        sub boxdrawingslightquadrupledashhorizontal by boxdrawingslightquadrupledashvertical;
        sub boxdrawingsheavyquadrupledashhorizontal by boxdrawingsheavyquadrupledashvertical;
        sub boxdrawingslightquadrupledashvertical by boxdrawingslightquadrupledashhorizontal;
        sub boxdrawingsheavyquadrupledashvertical by boxdrawingsheavyquadrupledashhorizontal;
        sub boxdrawingslightdownandright by boxdrawingslightdownandleft;
        sub boxdrawingsdownlightandrightheavy by boxdrawingsdownheavyandleftlight;
        sub boxdrawingsdownheavyandrightlight by boxdrawingsdownlightandleftheavy;
        sub boxdrawingsheavydownandright by boxdrawingsheavydownandleft;
        sub boxdrawingslightdownandleft by boxdrawingslightupandleft;
        sub boxdrawingsdownlightandleftheavy by boxdrawingsupheavyandleftlight;
        sub boxdrawingsdownheavyandleftlight by boxdrawingsuplightandleftheavy;
        sub boxdrawingsheavydownandleft by boxdrawingsheavyupandleft;
        sub boxdrawingslightupandright by boxdrawingslightdownandright;
        sub boxdrawingsuplightandrightheavy by boxdrawingsdownheavyandrightlight;
        sub boxdrawingsupheavyandrightlight by boxdrawingsdownlightandrightheavy;
        sub boxdrawingsheavyupandright by boxdrawingsheavydownandright;
        sub boxdrawingslightupandleft by boxdrawingslightupandright;
        sub boxdrawingsuplightandleftheavy by boxdrawingsupheavyandrightlight;
        sub boxdrawingsupheavyandleftlight by boxdrawingsuplightandrightheavy;
        sub boxdrawingsheavyupandleft by boxdrawingsheavyupandright;
        sub boxdrawingslightverticalandright by boxdrawingslightdownandhorizontal;
        sub boxdrawingsverticallightandrightheavy by boxdrawingsdownheavyandhorizontallight;
        sub boxdrawingsupheavyandrightdownlight by boxdrawingsrightheavyandleftdownlight;
        sub boxdrawingsdownheavyandrightuplight by boxdrawingsleftheavyandrightdownlight;
        sub boxdrawingsverticalheavyandrightlight by boxdrawingsdownlightandhorizontalheavy;
        sub boxdrawingsdownlightandrightupheavy by boxdrawingsleftlightandrightdownheavy;
        sub boxdrawingsuplightandrightdownheavy by boxdrawingsrightlightandleftdownheavy;
        sub boxdrawingsheavyverticalandright by boxdrawingsheavydownandhorizontal;
        sub boxdrawingslightverticalandleft by boxdrawingslightupandhorizontal;
        sub boxdrawingsverticallightandleftheavy by boxdrawingsupheavyandhorizontallight;
        sub boxdrawingsupheavyandleftdownlight by boxdrawingsrightheavyandleftuplight;
        sub boxdrawingsdownheavyandleftuplight by boxdrawingsleftheavyandrightuplight;
        sub boxdrawingsverticalheavyandleftlight by boxdrawingsuplightandhorizontalheavy;
        sub boxdrawingsdownlightandleftupheavy by boxdrawingsleftlightandrightupheavy;
        sub boxdrawingsuplightandleftdownheavy by boxdrawingsrightlightandleftupheavy;
        sub boxdrawingsheavyverticalandleft by boxdrawingsheavyupandhorizontal;
        sub boxdrawingslightdownandhorizontal by boxdrawingslightverticalandleft;
        sub boxdrawingsleftheavyandrightdownlight by boxdrawingsupheavyandleftdownlight;
        sub boxdrawingsrightheavyandleftdownlight by boxdrawingsdownheavyandleftuplight;
        sub boxdrawingsdownlightandhorizontalheavy by boxdrawingsverticalheavyandleftlight;
        sub boxdrawingsdownheavyandhorizontallight by boxdrawingsverticallightandleftheavy;
        sub boxdrawingsrightlightandleftdownheavy by boxdrawingsdownlightandleftupheavy;
        sub boxdrawingsleftlightandrightdownheavy by boxdrawingsuplightandleftdownheavy;
        sub boxdrawingsheavydownandhorizontal by boxdrawingsheavyverticalandleft;
        sub boxdrawingslightupandhorizontal by boxdrawingslightverticalandright;
        sub boxdrawingsleftheavyandrightuplight by boxdrawingsupheavyandrightdownlight;
        sub boxdrawingsrightheavyandleftuplight by boxdrawingsdownheavyandrightuplight;
        sub boxdrawingsuplightandhorizontalheavy by boxdrawingsverticalheavyandrightlight;
        sub boxdrawingsupheavyandhorizontallight by boxdrawingsverticallightandrightheavy;
        sub boxdrawingsrightlightandleftupheavy by boxdrawingsdownlightandrightupheavy;
        sub boxdrawingsleftlightandrightupheavy by boxdrawingsuplightandrightdownheavy;
        sub boxdrawingsheavyupandhorizontal by boxdrawingsheavyverticalandright;
        sub boxdrawingsleftheavyandrightverticallight by boxdrawingsupheavyanddownhorizontallight;
        sub boxdrawingsrightheavyandleftverticallight by boxdrawingsdownheavyanduphorizontallight;
        sub boxdrawingsverticallightandhorizontalheavy by boxdrawingsverticalheavyandhorizontallight;
        sub boxdrawingsupheavyanddownhorizontallight by boxdrawingsrightheavyandleftverticallight;
        sub boxdrawingsdownheavyanduphorizontallight by boxdrawingsleftheavyandrightverticallight;
        sub boxdrawingsverticalheavyandhorizontallight by boxdrawingsverticallightandhorizontalheavy;
        sub boxdrawingsleftupheavyandrightdownlight by boxdrawingsrightupheavyandleftdownlight;
        sub boxdrawingsrightupheavyandleftdownlight by boxdrawingsrightdownheavyandleftuplight;
        sub boxdrawingsleftdownheavyandrightuplight by boxdrawingsleftupheavyandrightdownlight;
        sub boxdrawingsrightdownheavyandleftuplight by boxdrawingsleftdownheavyandrightuplight;
        sub boxdrawingsdownlightanduphorizontalheavy by boxdrawingsleftlightandrightverticalheavy;
        sub boxdrawingsuplightanddownhorizontalheavy by boxdrawingsrightlightandleftverticalheavy;
        sub boxdrawingsrightlightandleftverticalheavy by boxdrawingsdownlightanduphorizontalheavy;
        sub boxdrawingsleftlightandrightverticalheavy by boxdrawingsuplightanddownhorizontalheavy;
        sub whiteleftpointingindex by whiteuppointingindex;
        sub whiteuppointingindex by whiterightpointingindex;
        sub whiterightpointingindex by whitedownpointingindex;
        sub whitedownpointingindex by whiteleftpointingindex;
        sub blackrightwardsarrow by downwardsblackarrow;
        sub leftwardsblackarrow by upwardsblackarrow;
        sub upwardsblackarrow by blackrightwardsarrow;
        sub downwardsblackarrow by leftwardsblackarrow;
        sub ideographiccomma by presentationformforverticalideographiccomma;
        sub ideographicfullstop by presentationformforverticalideographicfullstop;
        sub leftdoubleanglebracket by presentationformforverticalleftdoubleanglebracket;
        sub rightdoubleanglebracket by presentationformforverticalrightdoubleanglebracket;
        sub leftcornerbracket by presentationformforverticalleftcornerbracket;
        sub rightcornerbracket by presentationformforverticalrightcornerbracket;
        sub leftwhitecornerbracket by presentationformforverticalleftwhitecornerbracket;
        sub rightwhitecornerbracket by presentationformforverticalrightwhitecornerbracket;
        sub leftblacklenticularbracket by presentationformforverticalleftblacklenticularbracket;
        sub rightblacklenticularbracket by presentationformforverticalrightblacklenticularbracket;
        sub lefttortoiseshellbracket by presentationformforverticallefttortoiseshellbracket;
        sub righttortoiseshellbracket by presentationformforverticalrighttortoiseshellbracket;
        sub leftwhitelenticularbracket by presentationformforverticalleftwhitelenticularbracket;
        sub rightwhitelenticularbracket by presentationformforverticalrightwhitelenticularbrakcet;
        sub wavedash by asciitilde.full.vert;
        sub reverseddoubleprimequotation by reverseddoubleprimequotation.full.vert;
        sub lowdoubleprimequotation by lowdoubleprimequotation.full.vert;
        sub hiraganasmalla-kana by hiraganasmalla-kana.vert;
        sub hiraganasmalli-kana by hiraganasmalli-kana.vert;
        sub hiraganasmallu-kana by hiraganasmallu-kana.vert;
        sub hiraganasmalle-kana by hiraganasmalle-kana.vert;
        sub hiraganasmallo-kana by hiraganasmallo-kana.vert;
        sub hiraganasmalltu-kana by hiraganasmalltu-kana.vert;
        sub hiraganasmallya-kana by hiraganasmallya-kana.vert;
        sub hiraganasmallyu-kana by hiraganasmallyu-kana.vert;
        sub hiraganasmallyo-kana by hiraganasmallyo-kana.vert;
        sub hiraganasmallwa-kana by hiraganasmallwa-kana.vert;
        sub hiraganasmallka-kana by hiraganasmallka-kana.vert;
        sub hiraganasmallke-kana by hiraganasmallke-kana.vert;
        sub katakanahiraganavoicedsoundmod by katakanahiraganavoicedsoundmod.vert;
        sub katakanahiraganasemivoicedsoundmod by katakanahiraganasemivoicedsoundmod.vert;
        sub katakanasmalla-kana by katakanasmalla-kana.vert;
        sub katakanasmalli-kana by katakanasmalli-kana.vert;
        sub katakanasmallu-kana by katakanasmallu-kana.vert;
        sub katakanasmalle-kana by katakanasmalle-kana.vert;
        sub katakanasmallo-kana by katakanasmallo-kana.vert;
        sub katakanasmalltu-kana by katakanasmalltu-kana.vert;
        sub katakanasmallya-kana by katakanasmallya-kana.vert;
        sub katakanasmallyu-kana by katakanasmallyu-kana.vert;
        sub katakanasmallyo-kana by katakanasmallyo-kana.vert;
        sub katakanasmallwa-kana by katakanasmallwa-kana.vert;
        sub katakanasmallka-kana by katakanasmallka-kana.vert;
        sub katakanasmallke-kana by katakanasmallke-kana.vert;
        sub katakanahiraganaprolongedsoundmod by katakanahiraganaprolongedsoundmod.vert;
        sub squareapaato-kana by squareapaato-kana.vert;
        sub squareaaru-kana by squareaaru-kana.vert;
        sub squareinti-kana by squareinti-kana.vert;
        sub squarekarorii-kana by squarekarorii-kana.vert;
        sub squarekiro-kana by squarekiro-kana.vert;
        sub squarekiroguramu-kana by squarekiroguramu-kana.vert;
        sub squarekiromeetoru-kana by squarekiromeetoru-kana.vert;
        sub squareguramu-kana by squareguramu-kana.vert;
        sub squarekoopo-kana by squarekoopo-kana.vert;
        sub squaresenti-kana by squaresenti-kana.vert;
        sub squaresento-kana by squaresento-kana.vert;
        sub squaredoru-kana by squaredoru-kana.vert;
        sub squareton-kana by squareton-kana.vert;
        sub squarehaitu-kana by squarehaitu-kana.vert;
        sub squarepaasento-kana by squarepaasento-kana.vert;
        sub squarebiru-kana by squarebiru-kana.vert;
        sub squarehuiito-kana by squarehuiito-kana.vert;
        sub squarehekutaaru-kana by squarehekutaaru-kana.vert;
        sub squareherutu-kana by squareherutu-kana.vert;
        sub squarepeezi-kana by squarepeezi-kana.vert;
        sub squarehoon-kana by squarehoon-kana.vert;
        sub squaremansyon-kana by squaremansyon-kana.vert;
        sub squaremiri-kana by squaremiri-kana.vert;
        sub squaremiribaaru-kana by squaremiribaaru-kana.vert;
        sub squaremeetoru-kana by squaremeetoru-kana.vert;
        sub squareyaado-kana by squareyaado-kana.vert;
        sub squarerittoru-kana by squarerittoru-kana.vert;
        sub squarewatto-kana by squarewatto-kana.vert;
        sub squarecorporation by squarecorporation.vert;
        sub fullwidthexclamationmark by presentationformforverticalexclamationmark;
        sub fullwidthparenleft by presentationformforverticalparenleft;
        sub fullwidthparenright by presentationformforverticalparenright;
        sub fullwidthcomma by presentationformforverticalcomma;
        sub fullwidthfullstop by fullwidthfullstop.vert;
        sub fullwidthcolon by presentationformforverticalcolon;
        sub fullwidthsemicolon by presentationformforverticalsemicolon;
        sub fullwidthequal by equal.full.vert;
        sub fullwidthquestionmark by presentationformforverticalquestionmark;
        sub fullwidthleftsquarebracket by presentationformforverticalleftsquarebracket;
        sub fullwidthrightsquarebracket by presentationformforverticalrightsquarebracket;
        sub fullwidthlowline by presentationformforverticallowline;
        sub fullwidthleftcurlybracket by presentationformforverticalleftcurlybracket;
        sub fullwidthverticalline by bar.full.vert;
        sub fullwidthrightcurlybracket by presentationformforverticalrightcurlybracket;
        sub fullwidthleftwhiteparenthesis by fullwidthleftwhiteparenthesis.vert;
        sub fullwidthrightwhiteparenthesis by fullwidthrightwhiteparenthesis.vert;
        sub fullwidthmacronmod by macron.full.vert;
        sub yuugen by yuugen.vert;
        sub zaidan by zaidan.vert;
        sub leftwhitetortoiseshellbracket by leftwhitetortoiseshellbracket.vert;
        sub rightwhitetortoiseshellbracket by rightwhitetortoiseshellbracket.vert;
        sub leftwhitesquarebracket by leftwhitesquarebracket.vert;
        sub rightwhitesquarebracket by rightwhitesquarebracket.vert;
        sub doubleprimequotation by lowdoubleprimequotation.full.vert;

    script hani; # CJK Ideographic
        lookup SingleSubstitution4;
} vert;

feature zero { # Slashed Zero
    sub zero by zero.zero;
    sub zero.half by zero.zero.half;
    sub fullwidthzero by zero.zero.full;
} zero;

feature ss01 { # Stylistic Set 1
    featureNames {
        name 3 1 1028 "全形置中標點"; # Chinese - Taiwan
        name "Centered CJK Punctuation"; # English - United States
        name 3 1 2052 "全角标点居中"; # Chinese - People's Republic of China
        name 3 1 3076 "全形置中標點"; # Chinese - Hong Kong S.A.R.
    };
    lookup SingleSubstitution6;
} ss01;

feature cpct { # Centered CJK Punctuation
    lookup SingleSubstitution6;
} cpct;

feature ss02 { # Stylistic Set 2
    featureNames {
        name 3 1 1028 "全形彎引號"; # Chinese - Taiwan
        name "Fullwidth quotes"; # English - United States
        name 3 1 2052 "全角弯引号"; # Chinese - People's Republic of China
        name 3 1 3076 "全形彎引號"; # Chinese - Hong Kong S.A.R.
    };
    sub commaturnedmod by quoteleft.full;
    sub apostrophemod by quoteright.full;
    sub quotedblleft by quotedblleft.full;
    sub quotedblright by quotedblright.full;
} ss02;

feature hist { # Historical Forms
    sub i-bopo by i-bopo.hist;
} hist;

feature ccmp { # Glyph Composition / Decomposition
    sub M gravecomb by M_grave;
    sub M macroncomb by M_macron;
    sub M caroncomb by M_caroncomb;
    sub N macroncomb by N_macron;
    sub m gravecomb by m_grave;
    sub m macroncomb by m_macron;
    sub m caroncomb by m_caroncomb;
    sub n macroncomb by n_macron;
    sub Ecircumflex macroncomb by Ecircumflex_macron;
    sub Ecircumflex caroncomb by Ecircumflex_caroncomb;
    sub ecircumflex macroncomb by ecircumflex_macron;
    sub ecircumflex caroncomb by ecircumflex_caroncomb;
    sub hiraganaa-kana katakanahiraganavoicedsoundmarkcomb by hiraganaa_katakanahiraganavoicedsoundmarkcomb-kana;
    sub hiraganai-kana katakanahiraganavoicedsoundmarkcomb by hiraganai_katakanahiraganavoicedsoundmarkcomb-kana;
    sub hiraganae-kana katakanahiraganavoicedsoundmarkcomb by hiraganae_katakanahiraganavoicedsoundmarkcomb-kana;
    sub hiraganao-kana katakanahiraganavoicedsoundmarkcomb by hiraganao_katakanahiraganavoicedsoundmarkcomb-kana;
    sub hiraganaka-kana katakanahiraganasemivoicedsoundmarkcomb by hiraganaka_katakanahiraganasemivoicedsoundmarkcomb-kana;
    sub hiraganaki-kana katakanahiraganasemivoicedsoundmarkcomb by hiraganaki_katakanahiraganasemivoicedsoundmarkcomb-kana;
    sub hiraganaku-kana katakanahiraganasemivoicedsoundmarkcomb by hiraganaku_katakanahiraganasemivoicedsoundmarkcomb-kana;
    sub hiraganake-kana katakanahiraganasemivoicedsoundmarkcomb by hiraganake_katakanahiraganasemivoicedsoundmarkcomb-kana;
    sub hiraganako-kana katakanahiraganasemivoicedsoundmarkcomb by hiraganako_katakanahiraganasemivoicedsoundmarkcomb-kana;
    sub hiraganan-kana katakanahiraganavoicedsoundmarkcomb by hiraganan_katakanahiraganavoicedsoundmarkcomb-kana;
    sub katakanaa-kana katakanahiraganavoicedsoundmarkcomb by katakanaa_katakanahiraganavoicedsoundmarkcomb-kana;
    sub katakanai-kana katakanahiraganavoicedsoundmarkcomb by katakanai_katakanahiraganavoicedsoundmarkcomb-kana;
    sub katakanae-kana katakanahiraganavoicedsoundmarkcomb by katakanae_katakanahiraganavoicedsoundmarkcomb-kana;
    sub katakanao-kana katakanahiraganavoicedsoundmarkcomb by katakanao_katakanahiraganavoicedsoundmarkcomb-kana;
    sub katakanaka-kana by katakanaka_katakanahiraganasemivoicedsoundmarkcomb-kana;
    sub katakanaki-kana katakanahiraganasemivoicedsoundmarkcomb by katakanaki_katakanahiraganasemivoicedsoundmarkcomb-kana;
    sub katakanaku-kana by katakanaku_katakanahiraganasemivoicedsoundmarkcomb-kana;
    sub katakanake-kana katakanahiraganasemivoicedsoundmarkcomb by katakanake_katakanahiraganasemivoicedsoundmarkcomb-kana;
    sub katakanako-kana katakanahiraganasemivoicedsoundmarkcomb by katakanako_katakanahiraganasemivoicedsoundmarkcomb-kana;
    sub katakanase-kana katakanahiraganasemivoicedsoundmarkcomb by katakanase_katakanahiraganasemivoicedsoundmarkcomb-kana;
    sub katakanatu-kana katakanahiraganasemivoicedsoundmarkcomb by katakanatu_katakanahiraganasemivoicedsoundmarkcomb-kana;
    sub katakanato-kana katakanahiraganasemivoicedsoundmarkcomb by katakanato_katakanahiraganasemivoicedsoundmarkcomb-kana;
    sub katakanan-kana katakanahiraganavoicedsoundmarkcomb by katakanan_katakanahiraganavoicedsoundmarkcomb-kana;
} ccmp;

feature numr { # Numerators
    lookup Superior;
} numr;

feature sups { # Superscript
    lookup Superior;
} sups;

feature subs { # Subscript
    lookup Inferior;
} subs;

feature dnom { # Denominators
    lookup Inferior;
} dnom;

feature vkrn { # Vertical Kerning
    pos katakanahiraganaprolongedsoundmod.vert hiraganage-kana -80;
    pos katakanahiraganaprolongedsoundmod.vert hiraganago-kana -100;
    pos katakanahiraganaprolongedsoundmod.vert hiraganadu-kana -100;
    pos katakanahiraganaprolongedsoundmod.vert hiraganaba-kana -50;
    pos katakanahiraganaprolongedsoundmod.vert hiraganapa-kana -50;
    pos katakanahiraganaprolongedsoundmod.vert hiraganabi-kana -60;
    pos katakanahiraganaprolongedsoundmod.vert hiraganapi-kana -60;
    pos katakanahiraganaprolongedsoundmod.vert hiraganabo-kana -60;
    pos katakanahiraganaprolongedsoundmod.vert hiraganapo-kana -60;
    pos katakanahiraganaprolongedsoundmod.vert katakanai-kana -60;
    pos katakanahiraganaprolongedsoundmod.vert katakanago-kana -120;
    pos katakanahiraganaprolongedsoundmod.vert katakanaza-kana -30;
    pos katakanahiraganaprolongedsoundmod.vert katakanazu-kana -60;
    pos katakanahiraganaprolongedsoundmod.vert katakanazo-kana -100;
    pos katakanahiraganaprolongedsoundmod.vert katakanadu-kana -60;
    pos katakanahiraganaprolongedsoundmod.vert katakanade-kana -40;
    pos katakanahiraganaprolongedsoundmod.vert katakanaba-kana -80;
    pos katakanahiraganaprolongedsoundmod.vert katakanapa-kana -80;
    pos katakanahiraganaprolongedsoundmod.vert katakanahi-kana -40;
    pos katakanahiraganaprolongedsoundmod.vert katakanabi-kana -30;
    pos katakanahiraganaprolongedsoundmod.vert katakanapi-kana -40;
    pos katakanahiraganaprolongedsoundmod.vert katakanabu-kana -60;
    pos katakanahiraganaprolongedsoundmod.vert katakanapu-kana -60;
    pos katakanahiraganaprolongedsoundmod.vert katakanave-kana -100;
    pos katakanahiraganaprolongedsoundmod.vert katakanan-kana -50;
    pos katakanahiraganaprolongedsoundmod.vert katakanasmalli-kana.vert -60;
    pos hiraganaa-kana hiraganage-kana -40;
    pos hiraganaa-kana hiraganadu-kana -60;
    pos hiraganaa-kana hiraganaba-kana -40;
    pos hiraganaa-kana hiraganapa-kana -40;
    pos hiraganaa-kana hiraganabo-kana -30;
    pos hiraganaa-kana hiraganapo-kana -40;
    pos hiraganai-kana presentationformforverticalideographicfullstop -80;
    pos hiraganai-kana hiraganaku-kana -80;
    pos hiraganai-kana hiraganagu-kana -80;
    pos hiraganai-kana hiraganage-kana -40;
    pos hiraganai-kana hiraganaza-kana -40;
    pos hiraganai-kana hiraganadi-kana -20;
    pos hiraganai-kana hiraganatu-kana -30;
    pos hiraganai-kana hiraganadu-kana -80;
    pos hiraganai-kana hiraganaba-kana -40;
    pos hiraganai-kana hiraganapa-kana -50;
    pos hiraganai-kana hiraganabo-kana -40;
    pos hiraganai-kana hiraganapo-kana -40;
    pos hiraganai-kana hiraganasmalltu-kana.vert -80;
    pos hiraganau-kana presentationformforverticalideographicfullstop -40;
    pos hiraganau-kana hiraganage-kana -40;
    pos hiraganau-kana hiraganago-kana -40;
    pos hiraganau-kana hiraganadu-kana -40;
    pos hiraganau-kana hiraganaba-kana -40;
    pos hiraganau-kana hiraganapa-kana -40;
    pos hiraganau-kana hiraganabi-kana -40;
    pos hiraganau-kana hiraganapi-kana -40;
    pos hiraganau-kana hiraganabo-kana -40;
    pos hiraganau-kana hiraganapo-kana -40;
    pos hiraganau-kana hiraganasmalltu-kana.vert -40;
    pos hiraganavu-kana hiraganage-kana -30;
    pos hiraganavu-kana hiraganago-kana -40;
    pos hiraganavu-kana hiraganadu-kana -40;
    pos hiraganavu-kana hiraganaba-kana -30;
    pos hiraganavu-kana hiraganapa-kana -30;
    pos hiraganavu-kana hiraganabi-kana -30;
    pos hiraganavu-kana hiraganapi-kana -30;
    pos hiraganavu-kana hiraganabo-kana -30;
    pos hiraganavu-kana hiraganapo-kana -30;
    pos hiraganavu-kana hiraganasmalltu-kana.vert -30;
    pos hiraganae-kana hiraganane-kana -30;
    pos hiraganaka-kana presentationformforverticalideographiccomma -30;
    pos hiraganaka-kana presentationformforverticalideographicfullstop -30;
    pos hiraganaka-kana hiraganadu-kana -40;
    pos hiraganaka-kana hiraganabo-kana -30;
    pos hiraganaka-kana hiraganapo-kana -30;
    pos hiraganaga-kana hiraganadu-kana -40;
    pos hiraganaga-kana hiraganabo-kana -30;
    pos hiraganaga-kana hiraganapo-kana -30;
    pos hiraganaki-kana hiraganage-kana -30;
    pos hiraganaki-kana hiraganadu-kana -30;
    pos hiraganaki-kana hiraganabo-kana -30;
    pos hiraganaki-kana hiraganapo-kana -30;
    pos hiraganagi-kana hiraganage-kana -30;
    pos hiraganagi-kana hiraganadu-kana -60;
    pos hiraganagi-kana hiraganabo-kana -40;
    pos hiraganagi-kana hiraganapo-kana -40;
    pos hiraganaku-kana hiraganaa-kana -40;
    pos hiraganaku-kana hiraganao-kana -40;
    pos hiraganaku-kana hiraganaka-kana -40;
    pos hiraganaku-kana hiraganaki-kana -40;
    pos hiraganaku-kana hiraganasa-kana -40;
    pos hiraganaku-kana hiraganasi-kana -40;
    pos hiraganaku-kana hiraganata-kana -40;
    pos hiraganaku-kana hiraganati-kana -30;
    pos hiraganaku-kana hiraganadu-kana -40;
    pos hiraganaku-kana hiraganato-kana -40;
    pos hiraganaku-kana hiraganana-kana -20;
    pos hiraganaku-kana hiraganane-kana -20;
    pos hiraganaku-kana hiraganamu-kana -20;
    pos hiraganaku-kana hiraganamo-kana -20;
    pos hiraganaku-kana hiraganawa-kana -20;
    pos hiraganagu-kana hiraganaa-kana -20;
    pos hiraganagu-kana hiraganao-kana -30;
    pos hiraganagu-kana hiraganaka-kana -30;
    pos hiraganagu-kana hiraganaki-kana -40;
    pos hiraganagu-kana hiraganasa-kana -40;
    pos hiraganagu-kana hiraganasi-kana -60;
    pos hiraganagu-kana hiraganata-kana -50;
    pos hiraganagu-kana hiraganati-kana -40;
    pos hiraganagu-kana hiraganadu-kana -40;
    pos hiraganagu-kana hiraganato-kana -60;
    pos hiraganagu-kana hiraganana-kana -40;
    pos hiraganagu-kana hiraganane-kana -20;
    pos hiraganagu-kana hiraganamu-kana -30;
    pos hiraganagu-kana hiraganamo-kana -20;
    pos hiraganagu-kana hiraganare-kana -20;
    pos hiraganagu-kana hiraganawa-kana -20;
    pos hiraganake-kana hiraganage-kana -40;
    pos hiraganake-kana hiraganago-kana -40;
    pos hiraganake-kana hiraganadu-kana -60;
    pos hiraganake-kana hiraganabo-kana -20;
    pos hiraganake-kana hiraganapo-kana -20;
    pos hiraganage-kana hiraganage-kana -30;
    pos hiraganage-kana hiraganago-kana -40;
    pos hiraganage-kana hiraganadu-kana -60;
    pos hiraganage-kana hiraganabo-kana -20;
    pos hiraganage-kana hiraganapo-kana -20;
    pos hiraganako-kana hiraganadu-kana -40;
    pos hiraganago-kana hiraganadu-kana -40;
    pos hiraganasa-kana hiraganadu-kana -60;
    pos hiraganasa-kana hiraganabo-kana -40;
    pos hiraganasa-kana hiraganapo-kana -40;
    pos hiraganaza-kana hiraganadu-kana -60;
    pos hiraganaza-kana hiraganabo-kana -40;
    pos hiraganaza-kana hiraganapo-kana -40;
    pos hiraganasi-kana hiraganai-kana -40;
    pos hiraganasi-kana hiraganadu-kana -20;
    pos hiraganazi-kana hiraganai-kana -40;
    pos hiraganazi-kana hiraganadu-kana -20;
    pos hiraganasu-kana presentationformforverticalideographiccomma -60;
    pos hiraganasu-kana presentationformforverticalideographicfullstop -80;
    pos hiraganasu-kana hiraganai-kana -20;
    pos hiraganasu-kana hiraganaku-kana -60;
    pos hiraganasu-kana hiraganagu-kana -60;
    pos hiraganasu-kana hiraganage-kana -60;
    pos hiraganasu-kana hiraganago-kana -80;
    pos hiraganasu-kana hiraganaze-kana -20;
    pos hiraganasu-kana hiraganadu-kana -80;
    pos hiraganasu-kana hiraganaba-kana -40;
    pos hiraganasu-kana hiraganapa-kana -30;
    pos hiraganasu-kana hiraganabi-kana -40;
    pos hiraganasu-kana hiraganapi-kana -40;
    pos hiraganasu-kana hiraganabo-kana -40;
    pos hiraganasu-kana hiraganapo-kana -40;
    pos hiraganasu-kana hiraganasmalltu-kana.vert -20;
    pos hiraganazu-kana presentationformforverticalideographiccomma -60;
    pos hiraganazu-kana presentationformforverticalideographicfullstop -80;
    pos hiraganazu-kana hiraganaku-kana -60;
    pos hiraganazu-kana hiraganagu-kana -60;
    pos hiraganazu-kana hiraganage-kana -60;
    pos hiraganazu-kana hiraganago-kana -60;
    pos hiraganazu-kana hiraganaze-kana -20;
    pos hiraganazu-kana hiraganadu-kana -80;
    pos hiraganazu-kana hiraganaba-kana -40;
    pos hiraganazu-kana hiraganapa-kana -40;
    pos hiraganazu-kana hiraganabi-kana -40;
    pos hiraganazu-kana hiraganapi-kana -40;
    pos hiraganazu-kana hiraganabo-kana -40;
    pos hiraganazu-kana hiraganapo-kana -40;
    pos hiraganazu-kana hiraganasmalli-kana.vert -20;
    pos hiraganazu-kana hiraganasmalltu-kana.vert -30;
    pos hiraganase-kana hiraganasmalli-kana.vert -20;
    pos hiraganaze-kana hiraganasmalli-kana.vert -20;
    pos hiraganaso-kana hiraganadu-kana -40;
    pos hiraganaso-kana hiraganaba-kana -20;
    pos hiraganaso-kana hiraganapa-kana -20;
    pos hiraganaso-kana hiraganabo-kana -20;
    pos hiraganaso-kana hiraganapo-kana -20;
    pos hiraganaso-kana hiraganawa-kana -20;
    pos hiraganazo-kana hiraganadu-kana -40;
    pos hiraganazo-kana hiraganaba-kana -20;
    pos hiraganazo-kana hiraganapa-kana -20;
    pos hiraganazo-kana hiraganabo-kana -20;
    pos hiraganazo-kana hiraganapo-kana -20;
    pos hiraganazo-kana hiraganasmalli-kana.vert -20;
    pos hiraganati-kana presentationformforverticalideographicfullstop -40;
    pos hiraganati-kana hiraganage-kana -40;
    pos hiraganati-kana hiraganago-kana -60;
    pos hiraganati-kana hiraganadu-kana -60;
    pos hiraganati-kana hiraganaba-kana -40;
    pos hiraganati-kana hiraganapa-kana -40;
    pos hiraganati-kana hiraganabo-kana -50;
    pos hiraganati-kana hiraganapo-kana -40;
    pos hiraganati-kana hiraganasmalli-kana.vert -60;
    pos hiraganadi-kana presentationformforverticalideographicfullstop -40;
    pos hiraganadi-kana hiraganage-kana -60;
    pos hiraganadi-kana hiraganago-kana -60;
    pos hiraganadi-kana hiraganadu-kana -60;
    pos hiraganadi-kana hiraganaba-kana -40;
    pos hiraganadi-kana hiraganapa-kana -40;
    pos hiraganadi-kana hiraganabo-kana -40;
    pos hiraganadi-kana hiraganapo-kana -40;
    pos hiraganadi-kana hiraganasmalli-kana.vert -40;
    pos hiraganatu-kana hiraganage-kana -40;
    pos hiraganatu-kana hiraganadu-kana -60;
    pos hiraganatu-kana hiraganaba-kana -40;
    pos hiraganatu-kana hiraganapa-kana -40;
    pos hiraganatu-kana hiraganabo-kana -50;
    pos hiraganatu-kana hiraganapo-kana -50;
    pos hiraganatu-kana hiraganasmalltu-kana.vert -40;
    pos hiraganadu-kana hiraganage-kana -40;
    pos hiraganadu-kana hiraganadu-kana -60;
    pos hiraganadu-kana hiraganaba-kana -30;
    pos hiraganadu-kana hiraganapa-kana -30;
    pos hiraganadu-kana hiraganabo-kana -30;
    pos hiraganadu-kana hiraganapo-kana -40;
    pos hiraganadu-kana hiraganasmalltu-kana.vert -40;
    pos hiraganate-kana hiraganasi-kana -40;
    pos hiraganade-kana hiraganasi-kana -40;
    pos hiraganana-kana hiraganasi-kana -20;
    pos hiraganani-kana hiraganaku-kana -60;
    pos hiraganani-kana hiraganagu-kana -40;
    pos hiraganani-kana hiraganasi-kana -40;
    pos hiraganani-kana hiraganati-kana -40;
    pos hiraganani-kana hiraganamo-kana -20;
    pos hiraganano-kana hiraganadu-kana -60;
    pos hiraganano-kana hiraganaba-kana -40;
    pos hiraganano-kana hiraganapa-kana -40;
    pos hiraganano-kana hiraganabo-kana -40;
    pos hiraganano-kana hiraganapo-kana -40;
    pos hiraganano-kana hiraganasmalltu-kana.vert -40;
    pos hiraganahi-kana presentationformforverticalideographicfullstop -40;
    pos hiraganahi-kana hiraganadu-kana -60;
    pos hiraganahi-kana hiraganabo-kana -30;
    pos hiraganahi-kana hiraganapo-kana -30;
    pos hiraganabi-kana presentationformforverticalideographicfullstop -40;
    pos hiraganabi-kana hiraganadu-kana -60;
    pos hiraganabi-kana hiraganabo-kana -30;
    pos hiraganabi-kana hiraganapo-kana -30;
    pos hiraganapi-kana presentationformforverticalideographicfullstop -40;
    pos hiraganapi-kana hiraganadu-kana -40;
    pos hiraganapi-kana hiraganabo-kana -30;
    pos hiraganapi-kana hiraganapo-kana -30;
    pos hiraganahe-kana katakanahiraganaprolongedsoundmod.vert -80;
    pos hiraganahe-kana hiraganasi-kana -40;
    pos hiraganahe-kana hiraganato-kana -30;
    pos hiraganahe-kana hiraganahu-kana -30;
    pos hiraganahe-kana hiraganamo-kana -40;
    pos hiraganahe-kana hiraganawa-kana -40;
    pos hiraganahe-kana hiraganan-kana -40;
    pos hiraganahe-kana hiraganasmalltu-kana.vert -40;
    pos hiraganabe-kana katakanahiraganaprolongedsoundmod.vert -80;
    pos hiraganabe-kana hiraganasi-kana -60;
    pos hiraganabe-kana hiraganato-kana -30;
    pos hiraganabe-kana hiraganahu-kana -30;
    pos hiraganabe-kana hiraganamo-kana -40;
    pos hiraganabe-kana hiraganawa-kana -40;
    pos hiraganabe-kana hiraganan-kana -40;
    pos hiraganabe-kana hiraganasmalltu-kana.vert -40;
    pos hiraganape-kana katakanahiraganaprolongedsoundmod.vert -80;
    pos hiraganape-kana hiraganasi-kana -40;
    pos hiraganape-kana hiraganato-kana -30;
    pos hiraganape-kana hiraganahu-kana -30;
    pos hiraganape-kana hiraganamo-kana -40;
    pos hiraganape-kana hiraganawa-kana -40;
    pos hiraganape-kana hiraganan-kana -40;
    pos hiraganape-kana hiraganasmalltu-kana.vert -40;
    pos hiraganami-kana hiraganadu-kana -40;
    pos hiraganami-kana hiraganabo-kana -30;
    pos hiraganami-kana hiraganapo-kana -30;
    pos hiraganamu-kana hiraganage-kana -20;
    pos hiraganamu-kana hiraganadu-kana -30;
    pos hiraganamu-kana hiraganabo-kana -20;
    pos hiraganamu-kana hiraganapo-kana -20;
    pos hiraganame-kana hiraganage-kana -40;
    pos hiraganame-kana hiraganadu-kana -60;
    pos hiraganame-kana hiraganaba-kana -30;
    pos hiraganame-kana hiraganapa-kana -30;
    pos hiraganame-kana hiraganabo-kana -30;
    pos hiraganame-kana hiraganapo-kana -30;
    pos hiraganamo-kana hiraganage-kana -40;
    pos hiraganamo-kana hiraganasi-kana -30;
    pos hiraganamo-kana hiraganadu-kana -40;
    pos hiraganamo-kana hiraganaba-kana -20;
    pos hiraganamo-kana hiraganabo-kana -20;
    pos hiraganamo-kana hiraganapo-kana -20;
    pos hiraganaya-kana hiraganai-kana -40;
    pos hiraganaya-kana hiraganage-kana -40;
    pos hiraganaya-kana hiraganago-kana -40;
    pos hiraganaya-kana hiraganaze-kana -30;
    pos hiraganaya-kana hiraganadu-kana -60;
    pos hiraganaya-kana hiraganaba-kana -40;
    pos hiraganaya-kana hiraganapa-kana -40;
    pos hiraganaya-kana hiraganabo-kana -40;
    pos hiraganaya-kana hiraganapo-kana -40;
    pos hiraganaya-kana hiraganasmalli-kana.vert -20;
    pos hiraganayu-kana presentationformforverticalideographiccomma -30;
    pos hiraganayu-kana presentationformforverticalideographicfullstop -50;
    pos hiraganayu-kana hiraganaku-kana -20;
    pos hiraganayu-kana hiraganagu-kana -20;
    pos hiraganayu-kana hiraganage-kana -40;
    pos hiraganayu-kana hiraganadu-kana -40;
    pos hiraganayu-kana hiraganaba-kana -40;
    pos hiraganayu-kana hiraganapa-kana -40;
    pos hiraganayu-kana hiraganabi-kana -30;
    pos hiraganayu-kana hiraganapi-kana -30;
    pos hiraganayu-kana hiraganabo-kana -40;
    pos hiraganayu-kana hiraganapo-kana -40;
    pos hiraganayu-kana hiraganasmallu-kana.vert -30;
    pos hiraganayu-kana hiraganasmalle-kana.vert -30;
    pos hiraganayu-kana hiraganasmallyo-kana.vert -40;
    pos hiraganayo-kana hiraganaku-kana -20;
    pos hiraganayo-kana hiraganagu-kana -20;
    pos hiraganara-kana hiraganage-kana -30;
    pos hiraganara-kana hiraganaze-kana -20;
    pos hiraganara-kana hiraganadu-kana -60;
    pos hiraganara-kana hiraganaba-kana -20;
    pos hiraganara-kana hiraganapa-kana -20;
    pos hiraganara-kana hiraganabi-kana -30;
    pos hiraganara-kana hiraganapi-kana -30;
    pos hiraganara-kana hiraganabo-kana -30;
    pos hiraganara-kana hiraganapo-kana -30;
    pos hiraganari-kana hiraganage-kana -20;
    pos hiraganari-kana hiraganago-kana -50;
    pos hiraganari-kana hiraganaze-kana -20;
    pos hiraganari-kana hiraganadu-kana -50;
    pos hiraganari-kana hiraganaba-kana -30;
    pos hiraganari-kana hiraganapa-kana -30;
    pos hiraganari-kana hiraganabi-kana -40;
    pos hiraganari-kana hiraganapi-kana -40;
    pos hiraganari-kana hiraganabo-kana -30;
    pos hiraganari-kana hiraganapo-kana -30;
    pos hiraganari-kana hiraganasmalli-kana.vert -40;
    pos hiraganari-kana hiraganasmallyu-kana.vert -30;
    pos hiraganari-kana hiraganasmallyo-kana.vert -30;
    pos hiraganaru-kana hiraganaga-kana -30;
    pos hiraganaru-kana hiraganage-kana -50;
    pos hiraganaru-kana hiraganadi-kana -20;
    pos hiraganaru-kana hiraganadu-kana -70;
    pos hiraganaru-kana hiraganaba-kana -50;
    pos hiraganaru-kana hiraganapa-kana -40;
    pos hiraganaru-kana hiraganabo-kana -50;
    pos hiraganaru-kana hiraganapo-kana -50;
    pos hiraganaru-kana hiraganasmalli-kana.vert -40;
    pos hiraganare-kana hiraganaku-kana -20;
    pos hiraganare-kana hiraganagu-kana -20;
    pos hiraganare-kana hiraganadu-kana -40;
    pos hiraganare-kana hiraganabo-kana -20;
    pos hiraganare-kana hiraganapo-kana -20;
    pos hiraganaro-kana hiraganage-kana -40;
    pos hiraganaro-kana hiraganadu-kana -50;
    pos hiraganaro-kana hiraganabo-kana -30;
    pos hiraganaro-kana hiraganapo-kana -30;
    pos hiraganawa-kana hiraganadu-kana -40;
    pos hiraganawa-kana hiraganabi-kana -20;
    pos hiraganawa-kana hiraganapi-kana -30;
    pos hiraganawa-kana hiraganabo-kana -20;
    pos hiraganawa-kana hiraganapo-kana -20;
    pos hiraganan-kana hiraganaka-kana -20;
    pos hiraganan-kana hiraganage-kana -20;
    pos hiraganan-kana hiraganadu-kana -30;
    pos hiraganan-kana hiraganan-kana -20;
    pos hiraganasmallka-kana hiraganasmalltu-kana.vert -40;
    pos hiraganasmallke-kana hiraganasmalltu-kana.vert -40;
    pos katakanaa-kana presentationformforverticalideographiccomma -60;
    pos katakanaa-kana presentationformforverticalideographicfullstop -80;
    pos katakanaa-kana katakanai-kana -100;
    pos katakanaa-kana katakanao-kana -40;
    pos katakanaa-kana katakanaka-kana -40;
    pos katakanaa-kana katakanaga-kana -40;
    pos katakanaa-kana katakanago-kana -80;
    pos katakanaa-kana katakanazu-kana -60;
    pos katakanaa-kana katakanaze-kana -40;
    pos katakanaa-kana katakanazo-kana -60;
    pos katakanaa-kana katakanadu-kana -60;
    pos katakanaa-kana katakanade-kana -20;
    pos katakanaa-kana katakanano-kana -100;
    pos katakanaa-kana katakanaha-kana -20;
    pos katakanaa-kana katakanaba-kana -80;
    pos katakanaa-kana katakanapa-kana -100;
    pos katakanaa-kana katakanabu-kana -60;
    pos katakanaa-kana katakanapu-kana -60;
    pos katakanaa-kana katakanaho-kana -20;
    pos katakanaa-kana katakanabo-kana -40;
    pos katakanaa-kana katakanapo-kana -40;
    pos katakanaa-kana katakaname-kana -80;
    pos katakanaa-kana katakanaru-kana -40;
    pos katakanaa-kana katakanava-kana -40;
    pos katakanaa-kana katakanawi-kana -60;
    pos katakanaa-kana katakanavi-kana -60;
    pos katakanaa-kana katakanave-kana -120;
    pos katakanaa-kana katakanavo-kana -40;
    pos katakanaa-kana katakanasmalli-kana.vert -100;
    pos katakanaa-kana katakanasmallu-kana.vert -40;
    pos katakanaa-kana katakanasmallo-kana.vert -60;
    pos katakanaa-kana katakanasmalltu-kana.vert -20;
    pos katakanaa-kana katakanasmallya-kana.vert -30;
    pos katakanaa-kana katakanasmallyu-kana.vert -20;
    pos katakanai-kana katakanago-kana -60;
    pos katakanai-kana katakanazo-kana -60;
    pos katakanai-kana katakanadu-kana -40;
    pos katakanai-kana katakanaba-kana -60;
    pos katakanai-kana katakanapa-kana -60;
    pos katakanai-kana katakanahi-kana -40;
    pos katakanai-kana katakanabi-kana -40;
    pos katakanai-kana katakanapi-kana -40;
    pos katakanai-kana katakanabu-kana -40;
    pos katakanai-kana katakanapu-kana -40;
    pos katakanai-kana katakanava-kana -40;
    pos katakanai-kana katakanave-kana -60;
    pos katakanai-kana katakanavo-kana -40;
    pos katakanai-kana katakanan-kana -40;
    pos katakanau-kana presentationformforverticalideographiccomma -40;
    pos katakanau-kana presentationformforverticalideographicfullstop -80;
    pos katakanau-kana katakanai-kana -40;
    pos katakanau-kana katakanao-kana -20;
    pos katakanau-kana katakanago-kana -80;
    pos katakanau-kana katakanaza-kana -20;
    pos katakanau-kana katakanazu-kana -60;
    pos katakanau-kana katakanazo-kana -110;
    pos katakanau-kana katakanadu-kana -40;
    pos katakanau-kana katakanade-kana -40;
    pos katakanau-kana katakanano-kana -60;
    pos katakanau-kana katakanaba-kana -80;
    pos katakanau-kana katakanapa-kana -60;
    pos katakanau-kana katakanabu-kana -60;
    pos katakanau-kana katakanapu-kana -50;
    pos katakanau-kana katakaname-kana -40;
    pos katakanau-kana katakanava-kana -40;
    pos katakanau-kana katakanavi-kana -40;
    pos katakanau-kana katakanave-kana -120;
    pos katakanau-kana katakanavo-kana -50;
    pos katakanau-kana katakanan-kana -40;
    pos katakanau-kana katakanasmalli-kana.vert -80;
    pos katakanau-kana katakanasmallu-kana.vert -30;
    pos katakanau-kana katakanasmallo-kana.vert -40;
    pos katakanavu-kana katakanai-kana -30;
    pos katakanavu-kana katakanago-kana -100;
    pos katakanavu-kana katakanaza-kana -30;
    pos katakanavu-kana katakanazu-kana -60;
    pos katakanavu-kana katakanazo-kana -100;
    pos katakanavu-kana katakanadu-kana -60;
    pos katakanavu-kana katakanade-kana -40;
    pos katakanavu-kana katakanano-kana -60;
    pos katakanavu-kana katakanaba-kana -60;
    pos katakanavu-kana katakanapa-kana -60;
    pos katakanavu-kana katakanabu-kana -60;
    pos katakanavu-kana katakanapu-kana -60;
    pos katakanavu-kana katakaname-kana -40;
    pos katakanavu-kana katakanava-kana -30;
    pos katakanavu-kana katakanave-kana -80;
    pos katakanavu-kana katakanavo-kana -30;
    pos katakanavu-kana katakanan-kana -60;
    pos katakanavu-kana katakanasmalli-kana.vert -60;
    pos katakanavu-kana katakanasmallo-kana.vert -30;
    pos katakanao-kana katakanago-kana -40;
    pos katakanao-kana katakanazu-kana -30;
    pos katakanao-kana katakanazo-kana -60;
    pos katakanao-kana katakanadu-kana -40;
    pos katakanao-kana katakanade-kana -20;
    pos katakanao-kana katakanabu-kana -30;
    pos katakanao-kana katakanapu-kana -30;
    pos katakanao-kana katakanave-kana -60;
    pos katakanaka-kana katakanago-kana -60;
    pos katakanaka-kana katakanazo-kana -40;
    pos katakanaka-kana katakanadu-kana -40;
    pos katakanaka-kana katakanabu-kana -20;
    pos katakanaka-kana katakanapu-kana -20;
    pos katakanaga-kana katakanago-kana -20;
    pos katakanaga-kana katakanazo-kana -30;
    pos katakanaga-kana katakanadu-kana -20;
    pos katakanaga-kana katakanabu-kana -20;
    pos katakanaga-kana katakanapu-kana -20;
    pos katakanaki-kana katakanake-kana -20;
    pos katakanaki-kana katakanago-kana -60;
    pos katakanaki-kana katakanasi-kana -30;
    pos katakanaki-kana katakanazu-kana -40;
    pos katakanaki-kana katakanazo-kana -60;
    pos katakanaki-kana katakanadu-kana -30;
    pos katakanaki-kana katakanabu-kana -40;
    pos katakanaki-kana katakanapu-kana -30;
    pos katakanaki-kana katakanave-kana -50;
    pos katakanaki-kana katakanan-kana -30;
    pos katakanagi-kana katakanago-kana -40;
    pos katakanagi-kana katakanasi-kana -30;
    pos katakanagi-kana katakanazu-kana -30;
    pos katakanagi-kana katakanazo-kana -50;
    pos katakanagi-kana katakanadu-kana -30;
    pos katakanagi-kana katakanabu-kana -40;
    pos katakanagi-kana katakanapu-kana -30;
    pos katakanagi-kana katakanave-kana -60;
    pos katakanagi-kana katakanavo-kana -20;
    pos katakanagi-kana katakanan-kana -40;
    pos katakanaku-kana presentationformforverticalideographiccomma -60;
    pos katakanaku-kana presentationformforverticalideographicfullstop -60;
    pos katakanaku-kana katakanai-kana -60;
    pos katakanaku-kana katakanao-kana -20;
    pos katakanaku-kana katakanago-kana -100;
    pos katakanaku-kana katakanazu-kana -50;
    pos katakanaku-kana katakanazo-kana -80;
    pos katakanaku-kana katakanadu-kana -50;
    pos katakanaku-kana katakanade-kana -20;
    pos katakanaku-kana katakanano-kana -100;
    pos katakanaku-kana katakanaba-kana -50;
    pos katakanaku-kana katakanapa-kana -50;
    pos katakanaku-kana katakanabu-kana -40;
    pos katakanaku-kana katakanapu-kana -40;
    pos katakanaku-kana katakaname-kana -60;
    pos katakanaku-kana katakanava-kana -30;
    pos katakanaku-kana katakanavi-kana -40;
    pos katakanaku-kana katakanave-kana -80;
    pos katakanaku-kana katakanavo-kana -30;
    pos katakanaku-kana katakanasmalli-kana.vert -80;
    pos katakanaku-kana katakanasmallu-kana.vert -20;
    pos katakanaku-kana katakanasmallo-kana.vert -40;
    pos katakanagu-kana presentationformforverticalideographiccomma -60;
    pos katakanagu-kana presentationformforverticalideographicfullstop -60;
    pos katakanagu-kana katakanai-kana -60;
    pos katakanagu-kana katakanago-kana -100;
    pos katakanagu-kana katakanazu-kana -40;
    pos katakanagu-kana katakanazo-kana -80;
    pos katakanagu-kana katakanadu-kana -60;
    pos katakanagu-kana katakanade-kana -40;
    pos katakanagu-kana katakanano-kana -100;
    pos katakanagu-kana katakanaba-kana -60;
    pos katakanagu-kana katakanapa-kana -60;
    pos katakanagu-kana katakanabu-kana -40;
    pos katakanagu-kana katakanapu-kana -40;
    pos katakanagu-kana katakaname-kana -60;
    pos katakanagu-kana katakanawi-kana -30;
    pos katakanagu-kana katakanavi-kana -40;
    pos katakanagu-kana katakanave-kana -80;
    pos katakanagu-kana katakanavo-kana -30;
    pos katakanagu-kana katakanasmalli-kana.vert -100;
    pos katakanagu-kana katakanasmallu-kana.vert -20;
    pos katakanagu-kana katakanasmallo-kana.vert -40;
    pos katakanake-kana presentationformforverticalideographiccomma -80;
    pos katakanake-kana presentationformforverticalideographicfullstop -80;
    pos katakanake-kana katakanai-kana -60;
    pos katakanake-kana katakanago-kana -80;
    pos katakanake-kana katakanazo-kana -80;
    pos katakanake-kana katakanadu-kana -40;
    pos katakanake-kana katakanano-kana -40;
    pos katakanake-kana katakanaba-kana -50;
    pos katakanake-kana katakanapa-kana -40;
    pos katakanake-kana katakanabu-kana -60;
    pos katakanake-kana katakanapu-kana -60;
    pos katakanake-kana katakaname-kana -60;
    pos katakanake-kana katakanave-kana -80;
    pos katakanake-kana katakanavo-kana -40;
    pos katakanake-kana katakanasmalli-kana.vert -80;
    pos katakanake-kana katakanasmallo-kana.vert -20;
    pos katakanage-kana presentationformforverticalideographiccomma -80;
    pos katakanage-kana presentationformforverticalideographicfullstop -80;
    pos katakanage-kana katakanai-kana -60;
    pos katakanage-kana katakanago-kana -100;
    pos katakanage-kana katakanazo-kana -60;
    pos katakanage-kana katakanadu-kana -30;
    pos katakanage-kana katakanano-kana -40;
    pos katakanage-kana katakanaba-kana -60;
    pos katakanage-kana katakanapa-kana -60;
    pos katakanage-kana katakanabu-kana -40;
    pos katakanage-kana katakanapu-kana -40;
    pos katakanage-kana katakaname-kana -40;
    pos katakanage-kana katakanavi-kana -20;
    pos katakanage-kana katakanave-kana -80;
    pos katakanage-kana katakanavo-kana -30;
    pos katakanage-kana katakanasmalli-kana.vert -80;
    pos katakanage-kana katakanasmallo-kana.vert -30;
    pos katakanasa-kana presentationformforverticalideographiccomma -40;
    pos katakanasa-kana presentationformforverticalideographicfullstop -40;
    pos katakanasa-kana katakanai-kana -30;
    pos katakanasa-kana katakanago-kana -80;
    pos katakanasa-kana katakanazu-kana -40;
    pos katakanasa-kana katakanazo-kana -60;
    pos katakanasa-kana katakanadu-kana -30;
    pos katakanasa-kana katakanano-kana -40;
    pos katakanasa-kana katakanaba-kana -50;
    pos katakanasa-kana katakanapa-kana -40;
    pos katakanasa-kana katakanabu-kana -50;
    pos katakanasa-kana katakanapu-kana -50;
    pos katakanasa-kana katakaname-kana -40;
    pos katakanasa-kana katakanava-kana -40;
    pos katakanasa-kana katakanave-kana -80;
    pos katakanasa-kana katakanavo-kana -40;
    pos katakanasa-kana katakanasmalli-kana.vert -40;
    pos katakanasa-kana katakanasmallo-kana.vert -20;
    pos katakanaza-kana presentationformforverticalideographiccomma -60;
    pos katakanaza-kana presentationformforverticalideographicfullstop -60;
    pos katakanaza-kana katakanai-kana -40;
    pos katakanaza-kana katakanago-kana -90;
    pos katakanaza-kana katakanazu-kana -40;
    pos katakanaza-kana katakanazo-kana -60;
    pos katakanaza-kana katakanadu-kana -40;
    pos katakanaza-kana katakanade-kana -20;
    pos katakanaza-kana katakanano-kana -40;
    pos katakanaza-kana katakanaba-kana -60;
    pos katakanaza-kana katakanapa-kana -50;
    pos katakanaza-kana katakanabi-kana -30;
    pos katakanaza-kana katakanapi-kana -30;
    pos katakanaza-kana katakanabu-kana -40;
    pos katakanaza-kana katakanapu-kana -40;
    pos katakanaza-kana katakaname-kana -40;
    pos katakanaza-kana katakanave-kana -80;
    pos katakanaza-kana katakanavo-kana -40;
    pos katakanaza-kana katakanasmalli-kana.vert -60;
    pos katakanaza-kana katakanasmallo-kana.vert -30;
    pos katakanasi-kana presentationformforverticalideographiccomma -60;
    pos katakanasi-kana presentationformforverticalideographicfullstop -60;
    pos katakanasi-kana katakanai-kana -60;
    pos katakanasi-kana katakanao-kana -30;
    pos katakanasi-kana katakanago-kana -80;
    pos katakanasi-kana katakanazu-kana -60;
    pos katakanasi-kana katakanaze-kana -30;
    pos katakanasi-kana katakanazo-kana -70;
    pos katakanasi-kana katakanano-kana -80;
    pos katakanasi-kana katakanaba-kana -80;
    pos katakanasi-kana katakanapa-kana -70;
    pos katakanasi-kana katakanabu-kana -50;
    pos katakanasi-kana katakanapu-kana -50;
    pos katakanasi-kana katakanabo-kana -30;
    pos katakanasi-kana katakanapo-kana -30;
    pos katakanasi-kana katakaname-kana -60;
    pos katakanasi-kana katakanave-kana -80;
    pos katakanasi-kana katakanavo-kana -40;
    pos katakanasi-kana katakanasmalli-kana.vert -80;
    pos katakanasi-kana katakanasmallu-kana.vert -40;
    pos katakanasi-kana katakanasmallo-kana.vert -40;
    pos katakanasi-kana katakanasmallya-kana.vert -30;
    pos katakanazi-kana presentationformforverticalideographiccomma -60;
    pos katakanazi-kana presentationformforverticalideographicfullstop -60;
    pos katakanazi-kana katakanai-kana -40;
    pos katakanazi-kana katakanago-kana -80;
    pos katakanazi-kana katakanazu-kana -40;
    pos katakanazi-kana katakanazo-kana -80;
    pos katakanazi-kana katakanano-kana -80;
    pos katakanazi-kana katakanaba-kana -60;
    pos katakanazi-kana katakanapa-kana -60;
    pos katakanazi-kana katakanabu-kana -40;
    pos katakanazi-kana katakanapu-kana -40;
    pos katakanazi-kana katakanabo-kana -30;
    pos katakanazi-kana katakanapo-kana -30;
    pos katakanazi-kana katakaname-kana -80;
    pos katakanazi-kana katakanavi-kana -40;
    pos katakanazi-kana katakanave-kana -80;
    pos katakanazi-kana katakanavo-kana -30;
    pos katakanazi-kana katakanasmalli-kana.vert -60;
    pos katakanazi-kana katakanasmallu-kana.vert -40;
    pos katakanazi-kana katakanasmallo-kana.vert -40;
    pos katakanazi-kana katakanasmallya-kana.vert -40;
    pos katakanasu-kana katakanahiraganaprolongedsoundmod.vert -50;
    pos katakanasu-kana katakanau-kana -20;
    pos katakanasu-kana katakanato-kana -20;
    pos katakanasu-kana katakanamu-kana -50;
    pos katakanazu-kana katakanahiraganaprolongedsoundmod.vert -50;
    pos katakanazu-kana katakanau-kana -30;
    pos katakanazu-kana katakanato-kana -30;
    pos katakanazu-kana katakanamu-kana -60;
    pos katakanaso-kana presentationformforverticalideographiccomma -60;
    pos katakanaso-kana presentationformforverticalideographicfullstop -60;
    pos katakanaso-kana katakanai-kana -40;
    pos katakanaso-kana katakanago-kana -60;
    pos katakanaso-kana katakanazu-kana -40;
    pos katakanaso-kana katakanazo-kana -60;
    pos katakanaso-kana katakanadu-kana -40;
    pos katakanaso-kana katakanade-kana -30;
    pos katakanaso-kana katakanano-kana -60;
    pos katakanaso-kana katakanaba-kana -40;
    pos katakanaso-kana katakanapa-kana -40;
    pos katakanaso-kana katakanabu-kana -50;
    pos katakanaso-kana katakanapu-kana -40;
    pos katakanaso-kana katakanabo-kana -30;
    pos katakanaso-kana katakanapo-kana -30;
    pos katakanaso-kana katakaname-kana -50;
    pos katakanaso-kana katakanave-kana -80;
    pos katakanaso-kana katakanavo-kana -40;
    pos katakanaso-kana katakanasmalli-kana.vert -60;
    pos katakanaso-kana katakanasmallo-kana.vert -40;
    pos katakanazo-kana presentationformforverticalideographiccomma -60;
    pos katakanazo-kana presentationformforverticalideographicfullstop -60;
    pos katakanazo-kana katakanai-kana -40;
    pos katakanazo-kana katakanago-kana -80;
    pos katakanazo-kana katakanazu-kana -40;
    pos katakanazo-kana katakanazo-kana -60;
    pos katakanazo-kana katakanadu-kana -40;
    pos katakanazo-kana katakanade-kana -30;
    pos katakanazo-kana katakanano-kana -60;
    pos katakanazo-kana katakanaba-kana -60;
    pos katakanazo-kana katakanapa-kana -60;
    pos katakanazo-kana katakanabu-kana -40;
    pos katakanazo-kana katakanapu-kana -40;
    pos katakanazo-kana katakanabo-kana -20;
    pos katakanazo-kana katakanapo-kana -20;
    pos katakanazo-kana katakaname-kana -50;
    pos katakanazo-kana katakanave-kana -90;
    pos katakanazo-kana katakanavo-kana -40;
    pos katakanazo-kana katakanasmalli-kana.vert -60;
    pos katakanazo-kana katakanasmallo-kana.vert -30;
    pos katakanata-kana presentationformforverticalideographiccomma -60;
    pos katakanata-kana presentationformforverticalideographicfullstop -60;
    pos katakanata-kana katakanai-kana -60;
    pos katakanata-kana katakanago-kana -100;
    pos katakanata-kana katakanazu-kana -40;
    pos katakanata-kana katakanazo-kana -80;
    pos katakanata-kana katakanadu-kana -40;
    pos katakanata-kana katakanade-kana -20;
    pos katakanata-kana katakanano-kana -60;
    pos katakanata-kana katakanaba-kana -60;
    pos katakanata-kana katakanapa-kana -60;
    pos katakanata-kana katakanabu-kana -40;
    pos katakanata-kana katakanapu-kana -40;
    pos katakanata-kana katakanabo-kana -30;
    pos katakanata-kana katakanapo-kana -30;
    pos katakanata-kana katakaname-kana -60;
    pos katakanata-kana katakanava-kana -40;
    pos katakanata-kana katakanavi-kana -40;
    pos katakanata-kana katakanave-kana -80;
    pos katakanata-kana katakanavo-kana -40;
    pos katakanata-kana katakanasmalli-kana.vert -80;
    pos katakanata-kana katakanasmallo-kana.vert -60;
    pos katakanada-kana presentationformforverticalideographiccomma -60;
    pos katakanada-kana presentationformforverticalideographicfullstop -60;
    pos katakanada-kana katakanai-kana -60;
    pos katakanada-kana katakanao-kana -30;
    pos katakanada-kana katakanago-kana -80;
    pos katakanada-kana katakanaza-kana -20;
    pos katakanada-kana katakanazu-kana -40;
    pos katakanada-kana katakanazo-kana -80;
    pos katakanada-kana katakanadu-kana -40;
    pos katakanada-kana katakanade-kana -30;
    pos katakanada-kana katakanano-kana -80;
    pos katakanada-kana katakanaba-kana -60;
    pos katakanada-kana katakanapa-kana -60;
    pos katakanada-kana katakanabu-kana -40;
    pos katakanada-kana katakanapu-kana -40;
    pos katakanada-kana katakanabo-kana -30;
    pos katakanada-kana katakanapo-kana -30;
    pos katakanada-kana katakaname-kana -60;
    pos katakanada-kana katakanava-kana -40;
    pos katakanada-kana katakanavi-kana -30;
    pos katakanada-kana katakanave-kana -80;
    pos katakanada-kana katakanavo-kana -40;
    pos katakanada-kana katakanasmalli-kana.vert -80;
    pos katakanada-kana katakanasmallu-kana.vert -30;
    pos katakanada-kana katakanasmallo-kana.vert -40;
    pos katakanati-kana presentationformforverticalideographiccomma -60;
    pos katakanati-kana presentationformforverticalideographicfullstop -60;
    pos katakanati-kana katakanai-kana -60;
    pos katakanati-kana katakanago-kana -100;
    pos katakanati-kana katakanazu-kana -40;
    pos katakanati-kana katakanazo-kana -80;
    pos katakanati-kana katakanadu-kana -40;
    pos katakanati-kana katakanade-kana -40;
    pos katakanati-kana katakanano-kana -80;
    pos katakanati-kana katakanaba-kana -60;
    pos katakanati-kana katakanapa-kana -60;
    pos katakanati-kana katakanabu-kana -40;
    pos katakanati-kana katakanapu-kana -40;
    pos katakanati-kana katakanabo-kana -30;
    pos katakanati-kana katakanapo-kana -30;
    pos katakanati-kana katakaname-kana -60;
    pos katakanati-kana katakanave-kana -80;
    pos katakanati-kana katakanavo-kana -40;
    pos katakanati-kana katakanasmalli-kana.vert -80;
    pos katakanati-kana katakanasmallo-kana.vert -30;
    pos katakanadi-kana presentationformforverticalideographiccomma -60;
    pos katakanadi-kana presentationformforverticalideographicfullstop -60;
    pos katakanadi-kana katakanai-kana -60;
    pos katakanadi-kana katakanago-kana -100;
    pos katakanadi-kana katakanazu-kana -40;
    pos katakanadi-kana katakanazo-kana -80;
    pos katakanadi-kana katakanadu-kana -40;
    pos katakanadi-kana katakanade-kana -40;
    pos katakanadi-kana katakanano-kana -80;
    pos katakanadi-kana katakanaba-kana -60;
    pos katakanadi-kana katakanapa-kana -60;
    pos katakanadi-kana katakanabu-kana -40;
    pos katakanadi-kana katakanapu-kana -40;
    pos katakanadi-kana katakanabo-kana -30;
    pos katakanadi-kana katakanapo-kana -30;
    pos katakanadi-kana katakaname-kana -60;
    pos katakanadi-kana katakanawi-kana -30;
    pos katakanadi-kana katakanavi-kana -30;
    pos katakanadi-kana katakanave-kana -80;
    pos katakanadi-kana katakanavo-kana -40;
    pos katakanadi-kana katakanasmalli-kana.vert -60;
    pos katakanadi-kana katakanasmallo-kana.vert -30;
    pos katakanatu-kana presentationformforverticalideographiccomma -40;
    pos katakanatu-kana presentationformforverticalideographicfullstop -40;
    pos katakanatu-kana katakanai-kana -60;
    pos katakanatu-kana katakanago-kana -80;
    pos katakanatu-kana katakanazu-kana -40;
    pos katakanatu-kana katakanazo-kana -60;
    pos katakanatu-kana katakanadu-kana -30;
    pos katakanatu-kana katakanade-kana -30;
    pos katakanatu-kana katakanano-kana -60;
    pos katakanatu-kana katakanaba-kana -60;
    pos katakanatu-kana katakanapa-kana -60;
    pos katakanatu-kana katakanabu-kana -60;
    pos katakanatu-kana katakanapu-kana -50;
    pos katakanatu-kana katakaname-kana -50;
    pos katakanatu-kana katakanave-kana -80;
    pos katakanatu-kana katakanavo-kana -40;
    pos katakanatu-kana katakanasmalli-kana.vert -40;
    pos katakanadu-kana presentationformforverticalideographiccomma -40;
    pos katakanadu-kana presentationformforverticalideographicfullstop -40;
    pos katakanadu-kana katakanai-kana -40;
    pos katakanadu-kana katakanago-kana -80;
    pos katakanadu-kana katakanazu-kana -40;
    pos katakanadu-kana katakanazo-kana -60;
    pos katakanadu-kana katakanadu-kana -40;
    pos katakanadu-kana katakanade-kana -30;
    pos katakanadu-kana katakanano-kana -60;
    pos katakanadu-kana katakanaba-kana -60;
    pos katakanadu-kana katakanapa-kana -60;
    pos katakanadu-kana katakanabu-kana -60;
    pos katakanadu-kana katakanapu-kana -60;
    pos katakanadu-kana katakaname-kana -60;
    pos katakanadu-kana katakanave-kana -100;
    pos katakanadu-kana katakanavo-kana -40;
    pos katakanadu-kana katakanasmalli-kana.vert -40;
    pos katakanate-kana presentationformforverticalideographiccomma -60;
    pos katakanate-kana presentationformforverticalideographicfullstop -60;
    pos katakanate-kana katakanai-kana -40;
    pos katakanate-kana katakanago-kana -80;
    pos katakanate-kana katakanazu-kana -40;
    pos katakanate-kana katakanazo-kana -80;
    pos katakanate-kana katakanadu-kana -40;
    pos katakanate-kana katakanade-kana -20;
    pos katakanate-kana katakanano-kana -80;
    pos katakanate-kana katakanaba-kana -60;
    pos katakanate-kana katakanapa-kana -60;
    pos katakanate-kana katakanabu-kana -40;
    pos katakanate-kana katakanapu-kana -40;
    pos katakanate-kana katakaname-kana -60;
    pos katakanate-kana katakanavi-kana -40;
    pos katakanate-kana katakanave-kana -80;
    pos katakanate-kana katakanavo-kana -30;
    pos katakanate-kana katakanasmalli-kana.vert -80;
    pos katakanade-kana presentationformforverticalideographiccomma -40;
    pos katakanade-kana presentationformforverticalideographicfullstop -40;
    pos katakanade-kana katakanai-kana -50;
    pos katakanade-kana katakanago-kana -80;
    pos katakanade-kana katakanazu-kana -60;
    pos katakanade-kana katakanazo-kana -80;
    pos katakanade-kana katakanadu-kana -40;
    pos katakanade-kana katakanade-kana -40;
    pos katakanade-kana katakanano-kana -60;
    pos katakanade-kana katakanaba-kana -60;
    pos katakanade-kana katakanapa-kana -60;
    pos katakanade-kana katakanabu-kana -60;
    pos katakanade-kana katakanapu-kana -60;
    pos katakanade-kana katakaname-kana -40;
    pos katakanade-kana katakanavi-kana -30;
    pos katakanade-kana katakanave-kana -80;
    pos katakanade-kana katakanavo-kana -40;
    pos katakanade-kana katakanasmalli-kana.vert -60;
    pos katakanato-kana katakanai-kana -40;
    pos katakanato-kana katakanago-kana -80;
    pos katakanato-kana katakanazu-kana -40;
    pos katakanato-kana katakanazo-kana -60;
    pos katakanato-kana katakanadu-kana -40;
    pos katakanato-kana katakanade-kana -30;
    pos katakanato-kana katakanano-kana -60;
    pos katakanato-kana katakanaba-kana -60;
    pos katakanato-kana katakanapa-kana -60;
    pos katakanato-kana katakanabu-kana -60;
    pos katakanato-kana katakanapu-kana -60;
    pos katakanato-kana katakaname-kana -60;
    pos katakanato-kana katakanavi-kana -30;
    pos katakanato-kana katakanave-kana -80;
    pos katakanato-kana katakanasmalli-kana.vert -40;
    pos katakanado-kana katakanai-kana -30;
    pos katakanado-kana katakanago-kana -80;
    pos katakanado-kana katakanazu-kana -60;
    pos katakanado-kana katakanazo-kana -80;
    pos katakanado-kana katakanadu-kana -30;
    pos katakanado-kana katakanade-kana -30;
    pos katakanado-kana katakanano-kana -60;
    pos katakanado-kana katakanaba-kana -60;
    pos katakanado-kana katakanapa-kana -60;
    pos katakanado-kana katakanabu-kana -60;
    pos katakanado-kana katakanapu-kana -60;
    pos katakanado-kana katakaname-kana -60;
    pos katakanado-kana katakanave-kana -80;
    pos katakanado-kana katakanavo-kana -30;
    pos katakanado-kana katakanasmalli-kana.vert -60;
    pos katakanana-kana presentationformforverticalideographiccomma -40;
    pos katakanana-kana presentationformforverticalideographicfullstop -40;
    pos katakanana-kana katakanai-kana -60;
    pos katakanana-kana katakanago-kana -100;
    pos katakanana-kana katakanazu-kana -40;
    pos katakanana-kana katakanazo-kana -80;
    pos katakanana-kana katakanadu-kana -40;
    pos katakanana-kana katakanade-kana -40;
    pos katakanana-kana katakanano-kana -80;
    pos katakanana-kana katakanaba-kana -60;
    pos katakanana-kana katakanapa-kana -60;
    pos katakanana-kana katakanabu-kana -60;
    pos katakanana-kana katakanapu-kana -60;
    pos katakanana-kana katakanave-kana -100;
    pos katakanana-kana katakanavo-kana -40;
    pos katakanana-kana katakanasmalli-kana.vert -70;
    pos katakanana-kana katakanasmallo-kana.vert -30;
    pos katakananu-kana presentationformforverticalideographiccomma -40;
    pos katakananu-kana presentationformforverticalideographicfullstop -40;
    pos katakananu-kana katakanai-kana -40;
    pos katakananu-kana katakanao-kana -40;
    pos katakananu-kana katakanago-kana -80;
    pos katakananu-kana katakanaze-kana -40;
    pos katakananu-kana katakanazo-kana -60;
    pos katakananu-kana katakanadu-kana -40;
    pos katakananu-kana katakanade-kana -40;
    pos katakananu-kana katakanano-kana -80;
    pos katakananu-kana katakanaba-kana -40;
    pos katakananu-kana katakanapa-kana -40;
    pos katakananu-kana katakanabu-kana -40;
    pos katakananu-kana katakanapu-kana -40;
    pos katakananu-kana katakanabo-kana -30;
    pos katakananu-kana katakanapo-kana -30;
    pos katakananu-kana katakaname-kana -60;
    pos katakananu-kana katakanawi-kana -40;
    pos katakananu-kana katakanave-kana -60;
    pos katakananu-kana katakanavo-kana -30;
    pos katakananu-kana katakanasmalli-kana.vert -60;
    pos katakananu-kana katakanasmallu-kana.vert -30;
    pos katakananu-kana katakanasmallo-kana.vert -60;
    pos katakanane-kana katakanago-kana -30;
    pos katakanane-kana katakanazu-kana -30;
    pos katakanane-kana katakanazo-kana -40;
    pos katakanane-kana katakanadu-kana -30;
    pos katakanane-kana katakanade-kana -30;
    pos katakanane-kana katakanaba-kana -40;
    pos katakanane-kana katakanapa-kana -40;
    pos katakanane-kana katakanave-kana -60;
    pos katakanano-kana katakanahiraganaprolongedsoundmod.vert -40;
    pos katakanano-kana presentationformforverticalideographiccomma -80;
    pos katakanano-kana presentationformforverticalideographicfullstop -80;
    pos katakanano-kana katakanai-kana -60;
    pos katakanano-kana katakanao-kana -40;
    pos katakanano-kana katakanago-kana -100;
    pos katakanano-kana katakanazu-kana -60;
    pos katakanano-kana katakanazo-kana -60;
    pos katakanano-kana katakanadu-kana -40;
    pos katakanano-kana katakanano-kana -140;
    pos katakanano-kana katakanaba-kana -60;
    pos katakanano-kana katakanapa-kana -60;
    pos katakanano-kana katakanabu-kana -40;
    pos katakanano-kana katakanapu-kana -40;
    pos katakanano-kana katakanabo-kana -30;
    pos katakanano-kana katakanapo-kana -30;
    pos katakanano-kana katakaname-kana -80;
    pos katakanano-kana katakanawi-kana -60;
    pos katakanano-kana katakanavi-kana -60;
    pos katakanano-kana katakanave-kana -80;
    pos katakanano-kana katakanavo-kana -40;
    pos katakanano-kana katakanasmalli-kana.vert -120;
    pos katakanano-kana katakanasmallu-kana.vert -40;
    pos katakanano-kana katakanasmallo-kana.vert -60;
    pos katakanaha-kana katakanahiraganaprolongedsoundmod.vert -60;
    pos katakanaha-kana katakanau-kana -30;
    pos katakanaha-kana katakanao-kana -40;
    pos katakanaha-kana katakanaka-kana -60;
    pos katakanaha-kana katakanato-kana -60;
    pos katakanaha-kana katakanana-kana -60;
    pos katakanaha-kana katakanane-kana -50;
    pos katakanaha-kana katakanaho-kana -40;
    pos katakanaha-kana katakanamu-kana -80;
    pos katakanaha-kana katakanasmallu-kana.vert -40;
    pos katakanaba-kana katakanahiraganaprolongedsoundmod.vert -60;
    pos katakanaba-kana katakanau-kana -40;
    pos katakanaba-kana katakanao-kana -40;
    pos katakanaba-kana katakanaka-kana -70;
    pos katakanaba-kana katakanato-kana -60;
    pos katakanaba-kana katakanana-kana -60;
    pos katakanaba-kana katakanane-kana -40;
    pos katakanaba-kana katakanaho-kana -40;
    pos katakanaba-kana katakanamu-kana -80;
    pos katakanaba-kana katakanasmallu-kana.vert -40;
    pos katakanapa-kana katakanahiraganaprolongedsoundmod.vert -60;
    pos katakanapa-kana katakanau-kana -30;
    pos katakanapa-kana katakanao-kana -40;
    pos katakanapa-kana katakanaka-kana -60;
    pos katakanapa-kana katakanato-kana -60;
    pos katakanapa-kana katakanana-kana -60;
    pos katakanapa-kana katakanane-kana -40;
    pos katakanapa-kana katakanaho-kana -40;
    pos katakanapa-kana katakanamu-kana -80;
    pos katakanapa-kana katakanasmallu-kana.vert -40;
    pos katakanahu-kana presentationformforverticalideographiccomma -40;
    pos katakanahu-kana presentationformforverticalideographicfullstop -40;
    pos katakanahu-kana katakanai-kana -40;
    pos katakanahu-kana katakanago-kana -100;
    pos katakanahu-kana katakanazu-kana -40;
    pos katakanahu-kana katakanazo-kana -80;
    pos katakanahu-kana katakanadu-kana -30;
    pos katakanahu-kana katakanade-kana -20;
    pos katakanahu-kana katakanano-kana -60;
    pos katakanahu-kana katakanaba-kana -60;
    pos katakanahu-kana katakanapa-kana -60;
    pos katakanahu-kana katakanabu-kana -60;
    pos katakanahu-kana katakanapu-kana -60;
    pos katakanahu-kana katakanabo-kana -30;
    pos katakanahu-kana katakanapo-kana -30;
    pos katakanahu-kana katakaname-kana -50;
    pos katakanahu-kana katakanave-kana -80;
    pos katakanahu-kana katakanavo-kana -30;
    pos katakanahu-kana katakanasmalli-kana.vert -60;
    pos katakanahu-kana katakanasmallo-kana.vert -40;
    pos katakanabu-kana presentationformforverticalideographiccomma -40;
    pos katakanabu-kana presentationformforverticalideographicfullstop -40;
    pos katakanabu-kana katakanai-kana -30;
    pos katakanabu-kana katakanago-kana -80;
    pos katakanabu-kana katakanazu-kana -40;
    pos katakanabu-kana katakanazo-kana -80;
    pos katakanabu-kana katakanadu-kana -40;
    pos katakanabu-kana katakanade-kana -30;
    pos katakanabu-kana katakanano-kana -60;
    pos katakanabu-kana katakanaba-kana -80;
    pos katakanabu-kana katakanapa-kana -80;
    pos katakanabu-kana katakanabu-kana -60;
    pos katakanabu-kana katakanapu-kana -60;
    pos katakanabu-kana katakanabo-kana -20;
    pos katakanabu-kana katakanapo-kana -20;
    pos katakanabu-kana katakaname-kana -60;
    pos katakanabu-kana katakanave-kana -100;
    pos katakanabu-kana katakanavo-kana -30;
    pos katakanabu-kana katakanasmalli-kana.vert -40;
    pos katakanabu-kana katakanasmallo-kana.vert -40;
    pos katakanapu-kana presentationformforverticalideographiccomma -40;
    pos katakanapu-kana presentationformforverticalideographicfullstop -40;
    pos katakanapu-kana katakanai-kana -40;
    pos katakanapu-kana katakanago-kana -100;
    pos katakanapu-kana katakanazu-kana -50;
    pos katakanapu-kana katakanazo-kana -80;
    pos katakanapu-kana katakanadu-kana -30;
    pos katakanapu-kana katakanade-kana -30;
    pos katakanapu-kana katakanano-kana -60;
    pos katakanapu-kana katakanaba-kana -60;
    pos katakanapu-kana katakanapa-kana -60;
    pos katakanapu-kana katakanabu-kana -60;
    pos katakanapu-kana katakanapu-kana -60;
    pos katakanapu-kana katakanabo-kana -20;
    pos katakanapu-kana katakanapo-kana -20;
    pos katakanapu-kana katakaname-kana -80;
    pos katakanapu-kana katakanave-kana -80;
    pos katakanapu-kana katakanavo-kana -40;
    pos katakanapu-kana katakanasmalli-kana.vert -60;
    pos katakanapu-kana katakanasmallo-kana.vert -40;
    pos katakanahe-kana katakanahiraganaprolongedsoundmod.vert -60;
    pos katakanahe-kana katakanaka-kana -40;
    pos katakanahe-kana katakanasi-kana -30;
    pos katakanahe-kana katakanato-kana -60;
    pos katakanahe-kana katakanamu-kana -80;
    pos katakanabe-kana katakanahiraganaprolongedsoundmod.vert -60;
    pos katakanabe-kana katakanaka-kana -40;
    pos katakanabe-kana katakanasi-kana -30;
    pos katakanabe-kana katakanato-kana -60;
    pos katakanabe-kana katakanamu-kana -80;
    pos katakanape-kana katakanahiraganaprolongedsoundmod.vert -60;
    pos katakanape-kana katakanaka-kana -40;
    pos katakanape-kana katakanasi-kana -30;
    pos katakanape-kana katakanato-kana -60;
    pos katakanape-kana katakanamu-kana -80;
    pos katakanaho-kana katakanai-kana -30;
    pos katakanaho-kana katakanago-kana -60;
    pos katakanaho-kana katakanazu-kana -30;
    pos katakanaho-kana katakanazo-kana -40;
    pos katakanaho-kana katakanadu-kana -40;
    pos katakanaho-kana katakanano-kana -30;
    pos katakanaho-kana katakanaba-kana -40;
    pos katakanaho-kana katakanapa-kana -40;
    pos katakanaho-kana katakanabu-kana -40;
    pos katakanaho-kana katakanapu-kana -40;
    pos katakanaho-kana katakanabo-kana -20;
    pos katakanaho-kana katakanapo-kana -20;
    pos katakanaho-kana katakaname-kana -40;
    pos katakanaho-kana katakanave-kana -80;
    pos katakanaho-kana katakanavo-kana -40;
    pos katakanaho-kana katakanasmalli-kana.vert -50;
    pos katakanabo-kana katakanai-kana -40;
    pos katakanabo-kana katakanago-kana -60;
    pos katakanabo-kana katakanazu-kana -30;
    pos katakanabo-kana katakanazo-kana -40;
    pos katakanabo-kana katakanadu-kana -40;
    pos katakanabo-kana katakanano-kana -60;
    pos katakanabo-kana katakanaba-kana -40;
    pos katakanabo-kana katakanapa-kana -40;
    pos katakanabo-kana katakanabu-kana -40;
    pos katakanabo-kana katakanapu-kana -40;
    pos katakanabo-kana katakaname-kana -50;
    pos katakanabo-kana katakanave-kana -60;
    pos katakanabo-kana katakanavo-kana -40;
    pos katakanabo-kana katakanasmalli-kana.vert -40;
    pos katakanapo-kana katakanai-kana -40;
    pos katakanapo-kana katakanago-kana -60;
    pos katakanapo-kana katakanazu-kana -30;
    pos katakanapo-kana katakanazo-kana -50;
    pos katakanapo-kana katakanadu-kana -40;
    pos katakanapo-kana katakanano-kana -60;
    pos katakanapo-kana katakanaba-kana -40;
    pos katakanapo-kana katakanapa-kana -40;
    pos katakanapo-kana katakanabu-kana -40;
    pos katakanapo-kana katakanapu-kana -40;
    pos katakanapo-kana katakanabo-kana -20;
    pos katakanapo-kana katakanapo-kana -20;
    pos katakanapo-kana katakaname-kana -50;
    pos katakanapo-kana katakanave-kana -60;
    pos katakanapo-kana katakanavo-kana -40;
    pos katakanapo-kana katakanasmalli-kana.vert -50;
    pos katakanama-kana katakanake-kana -50;
    pos katakanama-kana katakanago-kana -40;
    pos katakanama-kana katakanaze-kana -30;
    pos katakanama-kana katakanazo-kana -40;
    pos katakanama-kana katakanadu-kana -40;
    pos katakanama-kana katakanaba-kana -40;
    pos katakanama-kana katakanapa-kana -40;
    pos katakanama-kana katakanahi-kana -60;
    pos katakanama-kana katakanabu-kana -30;
    pos katakanama-kana katakanapu-kana -30;
    pos katakanama-kana katakanaya-kana -30;
    pos katakanama-kana katakanare-kana -50;
    pos katakanama-kana katakanan-kana -40;
    pos katakanami-kana katakanato-kana -50;
    pos katakanami-kana katakanahi-kana -40;
    pos katakanami-kana katakanare-kana -60;
    pos katakanami-kana katakanasmallya-kana.vert -40;
    pos katakanamu-kana katakanato-kana -30;
    pos katakanamu-kana katakanasmallya-kana.vert -40;
    pos katakaname-kana presentationformforverticalideographiccomma -40;
    pos katakaname-kana presentationformforverticalideographicfullstop -40;
    pos katakaname-kana katakanai-kana -40;
    pos katakaname-kana katakanao-kana -30;
    pos katakaname-kana katakanaka-kana -40;
    pos katakaname-kana katakanago-kana -60;
    pos katakaname-kana katakanazu-kana -40;
    pos katakaname-kana katakanazo-kana -60;
    pos katakaname-kana katakanadu-kana -40;
    pos katakaname-kana katakanade-kana -30;
    pos katakaname-kana katakanano-kana -100;
    pos katakaname-kana katakanaba-kana -40;
    pos katakaname-kana katakanapa-kana -40;
    pos katakaname-kana katakanabu-kana -30;
    pos katakaname-kana katakanapu-kana -30;
    pos katakaname-kana katakanabo-kana -40;
    pos katakaname-kana katakanapo-kana -40;
    pos katakaname-kana katakaname-kana -80;
    pos katakaname-kana katakanawi-kana -40;
    pos katakaname-kana katakanavi-kana -30;
    pos katakaname-kana katakanave-kana -60;
    pos katakaname-kana katakanavo-kana -40;
    pos katakaname-kana katakanasmalli-kana.vert -80;
    pos katakaname-kana katakanasmallo-kana.vert -40;
    pos katakanamo-kana katakanan-kana -20;
    pos katakanaya-kana katakanago-kana -80;
    pos katakanaya-kana katakanazu-kana -40;
    pos katakanaya-kana katakanazo-kana -80;
    pos katakanaya-kana katakanadu-kana -40;
    pos katakanaya-kana katakanade-kana -20;
    pos katakanaya-kana katakanaba-kana -40;
    pos katakanaya-kana katakanapa-kana -40;
    pos katakanaya-kana katakanabu-kana -40;
    pos katakanaya-kana katakanapu-kana -40;
    pos katakanaya-kana katakanave-kana -80;
    pos katakanaya-kana katakanavo-kana -30;
    pos katakanaya-kana katakanan-kana -40;
    pos katakanaya-kana katakanasmalli-kana.vert -50;
    pos katakanara-kana katakanai-kana -40;
    pos katakanara-kana katakanago-kana -80;
    pos katakanara-kana katakanaza-kana -20;
    pos katakanara-kana katakanazu-kana -40;
    pos katakanara-kana katakanazo-kana -100;
    pos katakanara-kana katakanadu-kana -40;
    pos katakanara-kana katakanade-kana -30;
    pos katakanara-kana katakanano-kana -80;
    pos katakanara-kana katakanaba-kana -60;
    pos katakanara-kana katakanapa-kana -60;
    pos katakanara-kana katakanabu-kana -60;
    pos katakanara-kana katakanapu-kana -60;
    pos katakanara-kana katakanave-kana -100;
    pos katakanara-kana katakanavo-kana -40;
    pos katakanara-kana katakanan-kana -40;
    pos katakanara-kana katakanasmalli-kana.vert -60;
    pos katakanara-kana katakanasmallo-kana.vert -20;
    pos katakanari-kana katakanago-kana -60;
    pos katakanari-kana katakanazi-kana -30;
    pos katakanari-kana katakanazu-kana -60;
    pos katakanari-kana katakanazo-kana -80;
    pos katakanari-kana katakanadu-kana -40;
    pos katakanari-kana katakanade-kana -30;
    pos katakanari-kana katakanaba-kana -40;
    pos katakanari-kana katakanapa-kana -40;
    pos katakanari-kana katakanabu-kana -50;
    pos katakanari-kana katakanapu-kana -50;
    pos katakanari-kana katakanave-kana -60;
    pos katakanari-kana katakanan-kana -50;
    pos katakanari-kana katakanasmalli-kana.vert -30;
    pos katakanaru-kana katakanai-kana -30;
    pos katakanaru-kana katakanao-kana -30;
    pos katakanaru-kana katakanago-kana -60;
    pos katakanaru-kana katakanazu-kana -40;
    pos katakanaru-kana katakanazo-kana -40;
    pos katakanaru-kana katakanadu-kana -30;
    pos katakanaru-kana katakanade-kana -30;
    pos katakanaru-kana katakanano-kana -80;
    pos katakanaru-kana katakanaba-kana -40;
    pos katakanaru-kana katakanapa-kana -40;
    pos katakanaru-kana katakanabu-kana -30;
    pos katakanaru-kana katakanapu-kana -30;
    pos katakanaru-kana katakanabo-kana -30;
    pos katakanaru-kana katakanapo-kana -30;
    pos katakanaru-kana katakanave-kana -60;
    pos katakanaru-kana katakanavo-kana -30;
    pos katakanaru-kana katakanasmalli-kana.vert -60;
    pos katakanare-kana katakanai-kana -60;
    pos katakanare-kana katakanao-kana -40;
    pos katakanare-kana katakanago-kana -80;
    pos katakanare-kana katakanazu-kana -40;
    pos katakanare-kana katakanazo-kana -60;
    pos katakanare-kana katakanadu-kana -40;
    pos katakanare-kana katakanade-kana -40;
    pos katakanare-kana katakanano-kana -80;
    pos katakanare-kana katakanaba-kana -80;
    pos katakanare-kana katakanapa-kana -80;
    pos katakanare-kana katakanabu-kana -60;
    pos katakanare-kana katakanapu-kana -60;
    pos katakanare-kana katakanabe-kana -40;
    pos katakanare-kana katakanape-kana -40;
    pos katakanare-kana katakanabo-kana -30;
    pos katakanare-kana katakanapo-kana -30;
    pos katakanare-kana katakaname-kana -70;
    pos katakanare-kana katakanawi-kana -50;
    pos katakanare-kana katakanave-kana -60;
    pos katakanare-kana katakanavo-kana -40;
    pos katakanare-kana katakanasmalli-kana.vert -100;
    pos katakanare-kana katakanasmallu-kana.vert -40;
    pos katakanare-kana katakanasmallo-kana.vert -40;
    pos katakanawa-kana katakanai-kana -40;
    pos katakanawa-kana katakanago-kana -80;
    pos katakanawa-kana katakanaza-kana -30;
    pos katakanawa-kana katakanazu-kana -60;
    pos katakanawa-kana katakanazo-kana -80;
    pos katakanawa-kana katakanadu-kana -40;
    pos katakanawa-kana katakanade-kana -30;
    pos katakanawa-kana katakanano-kana -40;
    pos katakanawa-kana katakanaba-kana -70;
    pos katakanawa-kana katakanapa-kana -70;
    pos katakanawa-kana katakanabu-kana -60;
    pos katakanawa-kana katakanapu-kana -60;
    pos katakanawa-kana katakanabo-kana -40;
    pos katakanawa-kana katakanapo-kana -40;
    pos katakanawa-kana katakaname-kana -60;
    pos katakanawa-kana katakanava-kana -40;
    pos katakanawa-kana katakanave-kana -80;
    pos katakanawa-kana katakanavo-kana -40;
    pos katakanawa-kana katakanasmalli-kana.vert -70;
    pos katakanava-kana presentationformforverticalideographiccomma -30;
    pos katakanava-kana presentationformforverticalideographicfullstop -30;
    pos katakanava-kana katakanai-kana -40;
    pos katakanava-kana katakanago-kana -80;
    pos katakanava-kana katakanazu-kana -60;
    pos katakanava-kana katakanazo-kana -100;
    pos katakanava-kana katakanadu-kana -40;
    pos katakanava-kana katakanade-kana -20;
    pos katakanava-kana katakanano-kana -60;
    pos katakanava-kana katakanaba-kana -60;
    pos katakanava-kana katakanapa-kana -60;
    pos katakanava-kana katakanabu-kana -60;
    pos katakanava-kana katakanapu-kana -60;
    pos katakanava-kana katakaname-kana -60;
    pos katakanava-kana katakanava-kana -40;
    pos katakanava-kana katakanavi-kana -30;
    pos katakanava-kana katakanave-kana -100;
    pos katakanava-kana katakanavo-kana -30;
    pos katakanava-kana katakanasmalli-kana.vert -60;
    pos katakanawi-kana katakanahi-kana -40;
    pos katakanawi-kana katakanare-kana -30;
    pos katakanawi-kana katakanan-kana -20;
    pos katakanavi-kana katakanake-kana -30;
    pos katakanavi-kana katakanago-kana -40;
    pos katakanavi-kana katakanasi-kana -40;
    pos katakanavi-kana katakanahi-kana -60;
    pos katakanavi-kana katakanare-kana -40;
    pos katakanavi-kana katakanan-kana -30;
    pos katakanawo-kana katakanai-kana -30;
    pos katakanawo-kana katakanago-kana -80;
    pos katakanawo-kana katakanazu-kana -40;
    pos katakanawo-kana katakanazo-kana -80;
    pos katakanawo-kana katakanadu-kana -40;
    pos katakanawo-kana katakanade-kana -20;
    pos katakanawo-kana katakanano-kana -60;
    pos katakanawo-kana katakanaba-kana -60;
    pos katakanawo-kana katakanapa-kana -60;
    pos katakanawo-kana katakanabu-kana -40;
    pos katakanawo-kana katakanapu-kana -40;
    pos katakanawo-kana katakaname-kana -40;
    pos katakanawo-kana katakanave-kana -60;
    pos katakanawo-kana katakanavo-kana -40;
    pos katakanawo-kana katakanasmalli-kana.vert -40;
    pos katakanavo-kana presentationformforverticalideographiccomma -40;
    pos katakanavo-kana presentationformforverticalideographicfullstop -40;
    pos katakanavo-kana katakanai-kana -40;
    pos katakanavo-kana katakanago-kana -80;
    pos katakanavo-kana katakanazu-kana -40;
    pos katakanavo-kana katakanazo-kana -100;
    pos katakanavo-kana katakanadu-kana -40;
    pos katakanavo-kana katakanade-kana -20;
    pos katakanavo-kana katakanano-kana -60;
    pos katakanavo-kana katakanaba-kana -60;
    pos katakanavo-kana katakanapa-kana -60;
    pos katakanavo-kana katakanabu-kana -40;
    pos katakanavo-kana katakanapu-kana -40;
    pos katakanavo-kana katakanabo-kana -20;
    pos katakanavo-kana katakanapo-kana -20;
    pos katakanavo-kana katakaname-kana -60;
    pos katakanavo-kana katakanava-kana -30;
    pos katakanavo-kana katakanave-kana -100;
    pos katakanavo-kana katakanavo-kana -50;
    pos katakanavo-kana katakanasmalli-kana.vert -60;
    pos katakanavo-kana katakanasmallo-kana.vert -40;
    pos katakanan-kana presentationformforverticalideographiccomma -40;
    pos katakanan-kana presentationformforverticalideographicfullstop -40;
    pos katakanan-kana katakanai-kana -40;
    pos katakanan-kana katakanago-kana -80;
    pos katakanan-kana katakanaza-kana -30;
    pos katakanan-kana katakanazu-kana -80;
    pos katakanan-kana katakanazo-kana -100;
    pos katakanan-kana katakanadu-kana -60;
    pos katakanan-kana katakanade-kana -40;
    pos katakanan-kana katakanano-kana -120;
    pos katakanan-kana katakanaba-kana -60;
    pos katakanan-kana katakanapa-kana -60;
    pos katakanan-kana katakanabu-kana -100;
    pos katakanan-kana katakanapu-kana -100;
    pos katakanan-kana katakanabe-kana -40;
    pos katakanan-kana katakanape-kana -40;
    pos katakanan-kana katakanabo-kana -30;
    pos katakanan-kana katakanapo-kana -30;
    pos katakanan-kana katakaname-kana -80;
    pos katakanan-kana katakanawi-kana -40;
    pos katakanan-kana katakanave-kana -60;
    pos katakanan-kana katakanavo-kana -40;
    pos katakanan-kana katakanasmalli-kana.vert -40;
    pos katakanan-kana katakanasmallo-kana.vert -40;
    pos hiraganasmalla-kana.vert hiraganasmalltu-kana.vert -80;
    pos hiraganasmalli-kana.vert presentationformforverticalideographicfullstop -40;
    pos hiraganasmalli-kana.vert hiraganasmalltu-kana.vert -100;
    pos hiraganasmalli-kana.vert hiraganasmallya-kana.vert -60;
    pos hiraganasmalli-kana.vert hiraganasmallyu-kana.vert -100;
    pos hiraganasmalli-kana.vert hiraganasmallyo-kana.vert -140;
    pos hiraganasmalli-kana.vert hiraganasmallwa-kana.vert -100;
    pos hiraganasmallu-kana.vert hiraganasmalli-kana.vert -80;
    pos hiraganasmallu-kana.vert hiraganasmalltu-kana.vert -80;
    pos hiraganasmalle-kana.vert hiraganasmalltu-kana.vert -60;
    pos hiraganasmallo-kana.vert hiraganasmalltu-kana.vert -60;
    pos hiraganasmalltu-kana.vert hiraganasmalli-kana.vert -80;
    pos hiraganasmalltu-kana.vert hiraganasmalltu-kana.vert -60;
    pos hiraganasmallya-kana.vert hiraganasmalltu-kana.vert -100;
    pos hiraganasmallyu-kana.vert hiraganasmalltu-kana.vert -60;
    pos hiraganasmallyo-kana.vert hiraganasmalltu-kana.vert -60;
    pos hiraganasmallwa-kana.vert hiraganasmalltu-kana.vert -60;
    pos katakanasmalla-kana.vert katakanai-kana -20;
    pos katakanasmalla-kana.vert katakanago-kana -60;
    pos katakanasmalla-kana.vert katakanazo-kana -40;
    pos katakanasmalla-kana.vert katakanano-kana -30;
    pos katakanasmalla-kana.vert katakanasmalli-kana.vert -100;
    pos katakanasmalla-kana.vert katakanasmallu-kana.vert -60;
    pos katakanasmalla-kana.vert katakanasmallo-kana.vert -80;
    pos katakanasmalla-kana.vert katakanasmalltu-kana.vert -60;
    pos katakanasmalli-kana.vert katakanasmalli-kana.vert -60;
    pos katakanasmalli-kana.vert katakanasmalltu-kana.vert -40;
    pos katakanasmallu-kana.vert katakanasmalli-kana.vert -100;
    pos katakanasmallu-kana.vert katakanasmallo-kana.vert -80;
    pos katakanasmallu-kana.vert katakanasmalltu-kana.vert -60;
    pos katakanasmalltu-kana.vert katakanai-kana -30;
    pos katakanasmalltu-kana.vert katakanazu-kana -60;
    pos katakanasmalltu-kana.vert katakanadu-kana -40;
    pos katakanasmalltu-kana.vert katakanade-kana -40;
    pos katakanasmalltu-kana.vert katakanaba-kana -80;
    pos katakanasmalltu-kana.vert katakanapa-kana -80;
    pos katakanasmalltu-kana.vert katakanabu-kana -60;
    pos katakanasmalltu-kana.vert katakanapu-kana -60;
    pos katakanasmalltu-kana.vert katakanasmalli-kana.vert -100;
    pos katakanasmalltu-kana.vert katakanasmallu-kana.vert -40;
    pos katakanasmalltu-kana.vert katakanasmallo-kana.vert -60;
    pos katakanasmalltu-kana.vert katakanasmalltu-kana.vert -60;
    pos katakanasmalltu-kana.vert katakanasmallya-kana.vert -60;
    pos katakanasmallya-kana.vert katakanasmalli-kana.vert -80;
    pos katakanasmallya-kana.vert katakanasmalltu-kana.vert -40;
    pos katakanasmallyu-kana.vert katakanasmalltu-kana.vert -40;
    pos katakanasmallyo-kana.vert katakanasmalltu-kana.vert -40;
    pos katakanasmallwa-kana.vert katakanasmalli-kana.vert -100;
    pos katakanasmallwa-kana.vert katakanasmalltu-kana.vert -40;
    pos katakanasmallka-kana.vert katakanasmalli-kana.vert -40;
    pos katakanasmallka-kana.vert katakanasmallu-kana.vert -40;
    pos katakanasmallka-kana.vert katakanasmalltu-kana.vert -40;
    pos katakanasmallka-kana.vert katakanasmallya-kana.vert -40;
    pos katakanasmallke-kana.vert katakanasmalli-kana.vert -80;
    pos katakanasmallke-kana.vert katakanasmallu-kana.vert -40;
    pos katakanasmallke-kana.vert katakanasmalltu-kana.vert -40;
} vkrn;

feature halt { # Alternate Half Widths
    pos minute -500;
    pos second -500;
    pos rightpointinganglebracket -500;
    pos ideographiccomma -500;
    pos ideographicfullstop -500;
    pos rightdoubleanglebracket -500;
    pos rightcornerbracket -500;
    pos rightwhitecornerbracket -500;
    pos rightblacklenticularbracket -500;
    pos righttortoiseshellbracket -500;
    pos rightwhitelenticularbracket -500;
    pos lowdoubleprimequotation -500;
    pos fullwidthexclamationmark -500;
    pos fullwidthparenright -500;
    pos fullwidthcomma -500;
    pos fullwidthfullstop -500;
    pos fullwidthcolon -500;
    pos fullwidthsemicolon -500;
    pos fullwidthrightsquarebracket -500;
    pos fullwidthrightcurlybracket -500;
    pos fullwidthrightwhiteparenthesis -500;
    pos quotedblright.full -500;
    pos quoteright.full -500;
    pos rightwhitetortoiseshellbracket -500;
    pos rightwhitesquarebracket -500;
    pos doubleprimequotation -500;
    pos leftpointinganglebracket <-500 0 -500 0>;
    pos leftdoubleanglebracket <-500 0 -500 0>;
    pos leftcornerbracket <-500 0 -500 0>;
    pos leftwhitecornerbracket <-500 0 -500 0>;
    pos leftblacklenticularbracket <-500 0 -500 0>;
    pos lefttortoiseshellbracket <-500 0 -500 0>;
    pos leftwhitelenticularbracket <-500 0 -500 0>;
    pos reverseddoubleprimequotation <-500 0 -500 0>;
    pos fullwidthparenleft <-500 0 -500 0>;
    pos fullwidthleftsquarebracket <-500 0 -500 0>;
    pos fullwidthleftcurlybracket <-500 0 -500 0>;
    pos fullwidthleftwhiteparenthesis <-500 0 -500 0>;
    pos quotedblleft.full <-500 0 -500 0>;
    pos quoteleft.full <-500 0 -500 0>;
    pos leftwhitetortoiseshellbracket <-500 0 -500 0>;
    pos leftwhitesquarebracket <-500 0 -500 0>;
    pos katakanamiddledot <-250 0 -500 0>;
    pos ideographiccomma.cpct <-250 0 -500 0>;
    pos ideographicfullstop.cpct <-250 0 -500 0>;
    pos fullwidthexclamationmark.cpct <-250 0 -500 0>;
    pos fullwidthcomma.cpct <-250 0 -500 0>;
    pos fullwidthcolon.cpct <-250 0 -500 0>;
    pos fullwidthsemicolon.cpct <-250 0 -500 0>;
} halt;

feature palt { # Proportional Alternate Widths
    pos ideographiccomma -500;
    pos ideographicfullstop -500;
    pos fullwidthexclamationmark -500;
    pos fullwidthcomma -500;
    pos fullwidthfullstop -500;
    pos fullwidthcolon -500;
    pos fullwidthsemicolon -500;
    pos fullwidthquestionmark -250;
    pos rightpointinganglebracket -500;
    pos rightdoubleanglebracket -500;
    pos rightcornerbracket -500;
    pos rightwhitecornerbracket -500;
    pos rightblacklenticularbracket -500;
    pos righttortoiseshellbracket -500;
    pos rightwhitelenticularbracket -500;
    pos lowdoubleprimequotation -500;
    pos fullwidthparenright -500;
    pos fullwidthrightsquarebracket -500;
    pos fullwidthrightcurlybracket -500;
    pos fullwidthrightwhiteparenthesis -500;
    pos rightwhitetortoiseshellbracket -500;
    pos rightwhitesquarebracket -500;
    pos quotedblleft.full <-500 0 -500 0>;
    pos quotedblright.full -500;
    pos minute -500;
    pos second -500;
    pos quoteleft.full <-500 0 -500 0>;
    pos quoteright.full -500;
    pos leftpointinganglebracket <-500 0 -500 0>;
    pos leftdoubleanglebracket <-500 0 -500 0>;
    pos leftcornerbracket <-500 0 -500 0>;
    pos leftwhitecornerbracket <-500 0 -500 0>;
    pos leftblacklenticularbracket <-500 0 -500 0>;
    pos lefttortoiseshellbracket <-500 0 -500 0>;
    pos leftwhitelenticularbracket <-500 0 -500 0>;
    pos reverseddoubleprimequotation <-500 0 -500 0>;
    pos fullwidthparenleft <-500 0 -500 0>;
    pos fullwidthleftsquarebracket <-500 0 -500 0>;
    pos fullwidthleftcurlybracket <-500 0 -500 0>;
    pos fullwidthleftwhiteparenthesis <-500 0 -500 0>;
    pos leftwhitetortoiseshellbracket <-500 0 -500 0>;
    pos leftwhitesquarebracket <-500 0 -500 0>;
    pos katakanamiddledot <-250 0 -500 0>;
    pos ideographiccomma.cpct <-250 0 -500 0>;
    pos ideographicfullstop.cpct <-250 0 -500 0>;
    pos fullwidthexclamationmark.cpct <-250 0 -500 0>;
    pos fullwidthcomma.cpct <-250 0 -500 0>;
    pos fullwidthfullstop.cpct <-250 0 -500 0>;
    pos fullwidthcolon.cpct <-250 0 -500 0>;
    pos fullwidthsemicolon.cpct <-250 0 -500 0>;
} palt;

feature vhal { # Alternate Vertical Half Metrics
    pos presentationformforverticalcomma -500;
    pos presentationformforverticalideographiccomma -500;
    pos presentationformforverticalideographicfullstop -500;
    pos presentationformforverticalrightwhitelenticularbrakcet -500;
    pos presentationformforverticalparenright -500;
    pos presentationformforverticalrightcurlybracket -500;
    pos presentationformforverticalrighttortoiseshellbracket -500;
    pos presentationformforverticalrightblacklenticularbracket -500;
    pos presentationformforverticalrightdoubleanglebracket -500;
    pos presentationformforverticalrightanglebracket -500;
    pos presentationformforverticalrightcornerbracket -500;
    pos presentationformforverticalrightwhitecornerbracket -500;
    pos presentationformforverticalrightsquarebracket -500;
    pos lowdoubleprimequotation.full.vert -500;
    pos fullwidthfullstop.vert -500;
    pos rightwhitetortoiseshellbracket.vert -500;
    pos rightwhitesquarebracket.vert -500;
    pos fullwidthrightwhiteparenthesis.vert -500;
    pos presentationformforverticalleftwhitelenticularbracket <0 500 0 -500>;
    pos presentationformforverticalparenleft <0 500 0 -500>;
    pos presentationformforverticalleftcurlybracket <0 500 0 -500>;
    pos presentationformforverticallefttortoiseshellbracket <0 500 0 -500>;
    pos presentationformforverticalleftblacklenticularbracket <0 500 0 -500>;
    pos presentationformforverticalleftdoubleanglebracket <0 500 0 -500>;
    pos presentationformforverticalleftanglebracket <0 500 0 -500>;
    pos presentationformforverticalleftcornerbracket <0 500 0 -500>;
    pos presentationformforverticalleftwhitecornerbracket <0 500 0 -500>;
    pos presentationformforverticalleftsquarebracket <0 500 0 -500>;
    pos reverseddoubleprimequotation.full.vert <0 500 0 -500>;
    pos minute.full.vert <0 500 0 -500>;
    pos second.full.vert <0 500 0 -500>;
    pos leftwhitetortoiseshellbracket.vert <0 500 0 -500>;
    pos leftwhitesquarebracket.vert <0 500 0 -500>;
    pos fullwidthleftwhiteparenthesis.vert <0 500 0 -500>;
    pos katakanamiddledot <0 250 0 -500>;
    pos ideographiccomma.cpct <0 250 0 -500>;
    pos ideographicfullstop.cpct <0 250 0 -500>;
    pos fullwidthcomma.cpct <0 250 0 -500>;
    pos fullwidthfullstop.cpct <0 250 0 -500>;
} vhal;

feature vpal { # Proportional Alternate Vertical Metrics
    pos presentationformforverticalcomma -500;
    pos presentationformforverticalideographiccomma -500;
    pos presentationformforverticalideographicfullstop -500;
    pos presentationformforverticalrightwhitelenticularbrakcet -500;
    pos presentationformforverticalparenright -500;
    pos presentationformforverticalrightcurlybracket -500;
    pos presentationformforverticalrighttortoiseshellbracket -500;
    pos presentationformforverticalrightblacklenticularbracket -500;
    pos presentationformforverticalrightdoubleanglebracket -500;
    pos presentationformforverticalrightanglebracket -500;
    pos presentationformforverticalrightcornerbracket -500;
    pos presentationformforverticalrightwhitecornerbracket -500;
    pos presentationformforverticalrightsquarebracket -500;
    pos lowdoubleprimequotation.full.vert -500;
    pos fullwidthfullstop.vert -500;
    pos rightwhitetortoiseshellbracket.vert -500;
    pos rightwhitesquarebracket.vert -500;
    pos fullwidthrightwhiteparenthesis.vert -500;
    pos presentationformforverticalleftwhitelenticularbracket <0 500 0 -500>;
    pos presentationformforverticalparenleft <0 500 0 -500>;
    pos presentationformforverticalleftcurlybracket <0 500 0 -500>;
    pos presentationformforverticallefttortoiseshellbracket <0 500 0 -500>;
    pos presentationformforverticalleftblacklenticularbracket <0 500 0 -500>;
    pos presentationformforverticalleftdoubleanglebracket <0 500 0 -500>;
    pos presentationformforverticalleftanglebracket <0 500 0 -500>;
    pos presentationformforverticalleftcornerbracket <0 500 0 -500>;
    pos presentationformforverticalleftwhitecornerbracket <0 500 0 -500>;
    pos presentationformforverticalleftsquarebracket <0 500 0 -500>;
    pos reverseddoubleprimequotation.full.vert <0 500 0 -500>;
    pos minute.full.vert <0 500 0 -500>;
    pos second.full.vert <0 500 0 -500>;
    pos leftwhitetortoiseshellbracket.vert <0 500 0 -500>;
    pos leftwhitesquarebracket.vert <0 500 0 -500>;
    pos fullwidthleftwhiteparenthesis.vert <0 500 0 -500>;
    pos katakanamiddledot <0 250 0 -500>;
    pos ideographiccomma.cpct <0 250 0 -500>;
    pos ideographicfullstop.cpct <0 250 0 -500>;
    pos fullwidthcomma.cpct <0 250 0 -500>;
    pos fullwidthfullstop.cpct <0 250 0 -500>;
} vpal;

feature kern { # Kerning
    lookup PairAdjustment2 { # GPOS lookup type PairAdjustment
        pos katakanahiraganaprolongedsoundmod hiraganae-kana -40;
        pos katakanahiraganaprolongedsoundmod hiraganate-kana -30;
        pos katakanahiraganaprolongedsoundmod hiraganade-kana -30;
        pos katakanahiraganaprolongedsoundmod hiraganahu-kana -80;
        pos katakanahiraganaprolongedsoundmod hiraganabu-kana -80;
        pos katakanahiraganaprolongedsoundmod hiraganapu-kana -80;
        pos katakanahiraganaprolongedsoundmod hiraganasmallyo-kana -80;
        pos katakanahiraganaprolongedsoundmod hiraganayo-kana -60;
        pos katakanahiraganaprolongedsoundmod hiraganawe-kana -60;
        pos katakanahiraganaprolongedsoundmod hiraganan-kana -60;
        pos katakanahiraganaprolongedsoundmod katakanaa-kana -50;
        pos katakanahiraganaprolongedsoundmod katakanasmalle-kana -60;
        pos katakanahiraganaprolongedsoundmod katakanae-kana -40;
        pos katakanahiraganaprolongedsoundmod katakanaka-kana -30;
        pos katakanahiraganaprolongedsoundmod katakanaga-kana -30;
        pos katakanahiraganaprolongedsoundmod katakanasu-kana -40;
        pos katakanahiraganaprolongedsoundmod katakanazu-kana -40;
        pos katakanahiraganaprolongedsoundmod katakanaso-kana -40;
        pos katakanahiraganaprolongedsoundmod katakanazo-kana -40;
        pos katakanahiraganaprolongedsoundmod katakanatu-kana -40;
        pos katakanahiraganaprolongedsoundmod katakanadu-kana -40;
        pos katakanahiraganaprolongedsoundmod katakanani-kana -60;
        pos katakanahiraganaprolongedsoundmod katakananu-kana -30;
        pos katakanahiraganaprolongedsoundmod katakanano-kana -100;
        pos katakanahiraganaprolongedsoundmod katakanaha-kana -60;
        pos katakanahiraganaprolongedsoundmod katakanaba-kana -60;
        pos katakanahiraganaprolongedsoundmod katakanapa-kana -60;
        pos katakanahiraganaprolongedsoundmod katakanahu-kana -40;
        pos katakanahiraganaprolongedsoundmod katakanabu-kana -40;
        pos katakanahiraganaprolongedsoundmod katakanapu-kana -40;
        pos katakanahiraganaprolongedsoundmod katakanamu-kana -80;
        pos katakanahiraganaprolongedsoundmod katakaname-kana -40;
        pos katakanahiraganaprolongedsoundmod katakanaru-kana -60;
        pos katakanahiraganaprolongedsoundmod katakanan-kana -60;
        pos hiraganai-kana hiraganate-kana -40;
        pos hiraganai-kana hiraganade-kana -40;
        pos hiraganai-kana hiraganahu-kana -50;
        pos hiraganai-kana hiraganabu-kana -50;
        pos hiraganai-kana hiraganapu-kana -50;
        pos hiraganai-kana hiraganaya-kana -30;
        pos hiraganai-kana hiraganawe-kana -50;
        pos hiraganau-kana ideographiccomma -60;
        pos hiraganau-kana ideographicfullstop -60;
        pos hiraganau-kana hiraganasu-kana -30;
        pos hiraganau-kana hiraganazu-kana -30;
        pos hiraganau-kana hiraganasmalltu-kana -60;
        pos hiraganau-kana hiraganate-kana -40;
        pos hiraganau-kana hiraganade-kana -40;
        pos hiraganau-kana hiraganahu-kana -80;
        pos hiraganau-kana hiraganabu-kana -80;
        pos hiraganau-kana hiraganapu-kana -80;
        pos hiraganau-kana hiraganawe-kana -40;
        pos hiraganavu-kana katakanahiraganaprolongedsoundmod -60;
        pos hiraganavu-kana ideographiccomma -40;
        pos hiraganavu-kana ideographicfullstop -40;
        pos hiraganavu-kana fullwidthcomma -40;
        pos hiraganavu-kana fullwidthfullstop -40;
        pos hiraganavu-kana hiraganasmalle-kana -60;
        pos hiraganavu-kana hiraganasmallo-kana -60;
        pos hiraganavu-kana hiraganasmalltu-kana -80;
        pos hiraganavu-kana hiraganasmallyo-kana -110;
        pos hiraganavu-kana hiraganayo-kana -100;
        pos hiraganavu-kana hiraganaro-kana -30;
        pos hiraganavu-kana hiraganawe-kana -30;
        pos hiraganavu-kana hiraganan-kana -80;
        pos hiraganasmalle-kana katakanahiraganaprolongedsoundmod -60;
        pos hiraganasmalle-kana hiraganasmalli-kana -60;
        pos hiraganasmalle-kana hiraganasmallu-kana -80;
        pos hiraganasmalle-kana hiraganasmalltu-kana -120;
        pos hiraganasmalle-kana hiraganasmallya-kana -100;
        pos hiraganasmalle-kana hiraganasmallyu-kana -120;
        pos hiraganae-kana katakanahiraganaprolongedsoundmod -60;
        pos hiraganae-kana hiraganasmalli-kana -40;
        pos hiraganae-kana hiraganasmallu-kana -60;
        pos hiraganae-kana hiraganau-kana -60;
        pos hiraganae-kana hiraganavu-kana -40;
        pos hiraganae-kana hiraganaku-kana -60;
        pos hiraganae-kana hiraganagu-kana -60;
        pos hiraganae-kana hiraganasu-kana -40;
        pos hiraganae-kana hiraganazu-kana -40;
        pos hiraganae-kana hiraganase-kana -40;
        pos hiraganae-kana hiraganaze-kana -40;
        pos hiraganae-kana hiraganaso-kana -60;
        pos hiraganae-kana hiraganazo-kana -60;
        pos hiraganae-kana hiraganati-kana -60;
        pos hiraganae-kana hiraganadi-kana -60;
        pos hiraganae-kana hiraganasmalltu-kana -70;
        pos hiraganae-kana hiraganatu-kana -80;
        pos hiraganae-kana hiraganadu-kana -80;
        pos hiraganae-kana hiraganate-kana -40;
        pos hiraganae-kana hiraganade-kana -40;
        pos hiraganae-kana hiraganano-kana -30;
        pos hiraganae-kana hiraganahe-kana -40;
        pos hiraganae-kana hiraganabe-kana -40;
        pos hiraganae-kana hiraganape-kana -40;
        pos hiraganae-kana hiraganamu-kana -20;
        pos hiraganae-kana hiraganamo-kana -40;
        pos hiraganae-kana hiraganasmallya-kana -60;
        pos hiraganae-kana hiraganaya-kana -60;
        pos hiraganae-kana hiraganaru-kana -40;
        pos hiraganae-kana hiraganawo-kana -40;
        pos hiraganaka-kana hiraganae-kana -40;
        pos hiraganaka-kana hiraganao-kana -20;
        pos hiraganaka-kana hiraganasu-kana -20;
        pos hiraganaka-kana hiraganazu-kana -20;
        pos hiraganaka-kana hiraganate-kana -20;
        pos hiraganaka-kana hiraganade-kana -20;
        pos hiraganaka-kana hiraganahu-kana -40;
        pos hiraganaka-kana hiraganabu-kana -40;
        pos hiraganaka-kana hiraganapu-kana -40;
        pos hiraganaga-kana hiraganae-kana -20;
        pos hiraganaga-kana hiraganahu-kana -60;
        pos hiraganaga-kana hiraganabu-kana -60;
        pos hiraganaga-kana hiraganapu-kana -60;
        pos hiraganaga-kana hiraganasmallyo-kana -20;
        pos hiraganaga-kana hiraganawe-kana -20;
        pos hiraganaki-kana hiraganasmalla-kana -20;
        pos hiraganaki-kana hiraganasmalli-kana -40;
        pos hiraganaki-kana hiraganasmalle-kana -40;
        pos hiraganaki-kana hiraganae-kana -40;
        pos hiraganaki-kana hiraganasmallo-kana -40;
        pos hiraganaki-kana hiraganasmalltu-kana -60;
        pos hiraganaki-kana hiraganate-kana -20;
        pos hiraganaki-kana hiraganade-kana -20;
        pos hiraganaki-kana hiraganato-kana -40;
        pos hiraganaki-kana hiraganado-kana -40;
        pos hiraganaki-kana hiraganahu-kana -100;
        pos hiraganaki-kana hiraganabu-kana -100;
        pos hiraganaki-kana hiraganapu-kana -100;
        pos hiraganaki-kana hiraganasmallya-kana -60;
        pos hiraganaki-kana hiraganasmallyu-kana -50;
        pos hiraganaki-kana hiraganaro-kana -60;
        pos hiraganaki-kana hiraganawe-kana -40;
        pos hiraganaki-kana hiraganan-kana -80;
        pos hiraganagi-kana katakanahiraganaprolongedsoundmod -60;
        pos hiraganagi-kana ideographiccomma -60;
        pos hiraganagi-kana ideographicfullstop -60;
        pos hiraganagi-kana fullwidthcomma -60;
        pos hiraganagi-kana fullwidthfullstop -60;
        pos hiraganagi-kana hiraganasmalla-kana -80;
        pos hiraganagi-kana hiraganasmalli-kana -80;
        pos hiraganagi-kana hiraganasmallu-kana -60;
        pos hiraganagi-kana hiraganasmalle-kana -80;
        pos hiraganagi-kana hiraganae-kana -40;
        pos hiraganagi-kana hiraganasmallo-kana -120;
        pos hiraganagi-kana hiraganao-kana -60;
        pos hiraganagi-kana hiraganaka-kana -60;
        pos hiraganagi-kana hiraganaga-kana -60;
        pos hiraganagi-kana hiraganaku-kana -60;
        pos hiraganagi-kana hiraganagu-kana -60;
        pos hiraganagi-kana hiraganase-kana -40;
        pos hiraganagi-kana hiraganaze-kana -40;
        pos hiraganagi-kana hiraganaso-kana -40;
        pos hiraganagi-kana hiraganazo-kana -40;
        pos hiraganagi-kana hiraganasmalltu-kana -100;
        pos hiraganagi-kana hiraganatu-kana -50;
        pos hiraganagi-kana hiraganadu-kana -50;
        pos hiraganagi-kana hiraganato-kana -40;
        pos hiraganagi-kana hiraganado-kana -40;
        pos hiraganagi-kana hiragananu-kana -40;
        pos hiraganagi-kana hiraganane-kana -50;
        pos hiraganagi-kana hiraganano-kana -40;
        pos hiraganagi-kana hiraganahu-kana -100;
        pos hiraganagi-kana hiraganabu-kana -100;
        pos hiraganagi-kana hiraganapu-kana -100;
        pos hiraganagi-kana hiraganahe-kana -60;
        pos hiraganagi-kana hiraganabe-kana -60;
        pos hiraganagi-kana hiraganape-kana -60;
        pos hiraganagi-kana hiraganami-kana -60;
        pos hiraganagi-kana hiraganame-kana -60;
        pos hiraganagi-kana hiraganasmallya-kana -100;
        pos hiraganagi-kana hiraganaya-kana -60;
        pos hiraganagi-kana hiraganasmallyu-kana -80;
        pos hiraganagi-kana hiraganasmallyo-kana -120;
        pos hiraganagi-kana hiraganayo-kana -100;
        pos hiraganagi-kana hiraganara-kana -40;
        pos hiraganagi-kana hiraganaru-kana -60;
        pos hiraganagi-kana hiraganare-kana -40;
        pos hiraganagi-kana hiraganaro-kana -60;
        pos hiraganagi-kana hiraganasmallwa-kana -80;
        pos hiraganagi-kana hiraganawa-kana -60;
        pos hiraganagi-kana hiraganawe-kana -40;
        pos hiraganagi-kana hiraganan-kana -80;
        pos hiraganaku-kana hiraganaku-kana -60;
        pos hiraganaku-kana hiraganagu-kana -60;
        pos hiraganaku-kana hiraganasmalltu-kana -60;
        pos hiraganaku-kana hiraganatu-kana -40;
        pos hiraganaku-kana hiraganadu-kana -40;
        pos hiraganaku-kana hiraganasmallya-kana -60;
        pos hiraganagu-kana katakanahiraganaprolongedsoundmod -40;
        pos hiraganagu-kana ideographiccomma -60;
        pos hiraganagu-kana ideographicfullstop -60;
        pos hiraganagu-kana hiraganasmalla-kana -40;
        pos hiraganagu-kana hiraganasmalli-kana -40;
        pos hiraganagu-kana hiraganasmalle-kana -60;
        pos hiraganagu-kana hiraganae-kana -30;
        pos hiraganagu-kana hiraganasmallo-kana -60;
        pos hiraganagu-kana hiraganaku-kana -40;
        pos hiraganagu-kana hiraganagu-kana -40;
        pos hiraganagu-kana hiraganasmalltu-kana -100;
        pos hiraganagu-kana hiraganano-kana -30;
        pos hiraganagu-kana hiraganahu-kana -60;
        pos hiraganagu-kana hiraganabu-kana -60;
        pos hiraganagu-kana hiraganapu-kana -60;
        pos hiraganagu-kana hiraganahe-kana -40;
        pos hiraganagu-kana hiraganabe-kana -40;
        pos hiraganagu-kana hiraganape-kana -40;
        pos hiraganagu-kana hiraganasmallyo-kana -80;
        pos hiraganagu-kana hiraganayo-kana -80;
        pos hiraganagu-kana hiraganaru-kana -30;
        pos hiraganagu-kana hiraganaro-kana -40;
        pos hiraganagu-kana hiraganasmallwa-kana -80;
        pos hiraganagu-kana hiraganawe-kana -40;
        pos hiraganagu-kana hiraganan-kana -80;
        pos hiraganake-kana ideographiccomma -60;
        pos hiraganake-kana ideographicfullstop -60;
        pos hiraganake-kana fullwidthcomma -40;
        pos hiraganake-kana fullwidthfullstop -40;
        pos hiraganake-kana hiraganasmalla-kana -40;
        pos hiraganake-kana hiraganasmalli-kana -40;
        pos hiraganake-kana hiraganasmalle-kana -50;
        pos hiraganake-kana hiraganae-kana -40;
        pos hiraganake-kana hiraganasmallo-kana -60;
        pos hiraganake-kana hiraganaso-kana -30;
        pos hiraganake-kana hiraganazo-kana -30;
        pos hiraganake-kana hiraganasmalltu-kana -60;
        pos hiraganake-kana hiraganahu-kana -80;
        pos hiraganake-kana hiraganabu-kana -80;
        pos hiraganake-kana hiraganapu-kana -80;
        pos hiraganake-kana hiraganasmallyo-kana -100;
        pos hiraganake-kana hiraganayo-kana -80;
        pos hiraganake-kana hiraganaro-kana -30;
        pos hiraganake-kana hiraganawe-kana -30;
        pos hiraganake-kana hiraganan-kana -80;
        pos hiraganage-kana katakanahiraganaprolongedsoundmod -60;
        pos hiraganage-kana ideographiccomma -60;
        pos hiraganage-kana ideographicfullstop -60;
        pos hiraganage-kana fullwidthcomma -40;
        pos hiraganage-kana fullwidthfullstop -40;
        pos hiraganage-kana hiraganasmalla-kana -60;
        pos hiraganage-kana hiraganasmalli-kana -60;
        pos hiraganage-kana hiraganasmallu-kana -60;
        pos hiraganage-kana hiraganasmalle-kana -60;
        pos hiraganage-kana hiraganae-kana -20;
        pos hiraganage-kana hiraganasmallo-kana -100;
        pos hiraganage-kana hiraganase-kana -30;
        pos hiraganage-kana hiraganaze-kana -30;
        pos hiraganage-kana hiraganaso-kana -40;
        pos hiraganage-kana hiraganazo-kana -40;
        pos hiraganage-kana hiraganasmalltu-kana -120;
        pos hiraganage-kana hiraganano-kana -40;
        pos hiraganage-kana hiraganahu-kana -60;
        pos hiraganage-kana hiraganabu-kana -60;
        pos hiraganage-kana hiraganapu-kana -60;
        pos hiraganage-kana hiraganami-kana -30;
        pos hiraganage-kana hiraganasmallya-kana -100;
        pos hiraganage-kana hiraganasmallyu-kana -50;
        pos hiraganage-kana hiraganasmallyo-kana -100;
        pos hiraganage-kana hiraganayo-kana -100;
        pos hiraganage-kana hiraganasmallwa-kana -80;
        pos hiraganage-kana hiraganawe-kana -40;
        pos hiraganage-kana hiraganan-kana -60;
        pos hiraganako-kana hiraganasmalltu-kana -80;
        pos hiraganako-kana hiraganatu-kana -60;
        pos hiraganako-kana hiraganadu-kana -60;
        pos hiraganago-kana katakanahiraganaprolongedsoundmod -120;
        pos hiraganago-kana hiraganasmalla-kana -100;
        pos hiraganago-kana hiraganasmalli-kana -120;
        pos hiraganago-kana hiraganasmalle-kana -100;
        pos hiraganago-kana hiraganasmallo-kana -100;
        pos hiraganago-kana hiraganaku-kana -80;
        pos hiraganago-kana hiraganagu-kana -80;
        pos hiraganago-kana hiraganase-kana -60;
        pos hiraganago-kana hiraganaze-kana -60;
        pos hiraganago-kana hiraganaso-kana -60;
        pos hiraganago-kana hiraganazo-kana -60;
        pos hiraganago-kana hiraganasmalltu-kana -160;
        pos hiraganago-kana hiraganatu-kana -100;
        pos hiraganago-kana hiraganadu-kana -80;
        pos hiraganago-kana hiragananu-kana -40;
        pos hiraganago-kana hiraganane-kana -80;
        pos hiraganago-kana hiraganano-kana -80;
        pos hiraganago-kana hiraganahu-kana -60;
        pos hiraganago-kana hiraganabu-kana -60;
        pos hiraganago-kana hiraganapu-kana -60;
        pos hiraganago-kana hiraganahe-kana -80;
        pos hiraganago-kana hiraganabe-kana -80;
        pos hiraganago-kana hiraganape-kana -80;
        pos hiraganago-kana hiraganami-kana -40;
        pos hiraganago-kana hiraganasmallya-kana -100;
        pos hiraganago-kana hiraganasmallyu-kana -120;
        pos hiraganago-kana hiraganasmallyo-kana -100;
        pos hiraganago-kana hiraganayo-kana -60;
        pos hiraganago-kana hiraganaru-kana -40;
        pos hiraganago-kana hiraganaro-kana -40;
        pos hiraganago-kana hiraganasmallwa-kana -80;
        pos hiraganago-kana hiraganawe-kana -40;
        pos hiraganago-kana hiraganan-kana -80;
        pos hiraganasa-kana hiraganasmalla-kana -50;
        pos hiraganasa-kana hiraganasmalle-kana -60;
        pos hiraganasa-kana hiraganae-kana -40;
        pos hiraganasa-kana hiraganahu-kana -100;
        pos hiraganasa-kana hiraganabu-kana -100;
        pos hiraganasa-kana hiraganapu-kana -100;
        pos hiraganasa-kana hiraganawe-kana -30;
        pos hiraganasa-kana hiraganan-kana -100;
        pos hiraganaza-kana katakanahiraganaprolongedsoundmod -60;
        pos hiraganaza-kana ideographiccomma -60;
        pos hiraganaza-kana ideographicfullstop -60;
        pos hiraganaza-kana fullwidthcomma -40;
        pos hiraganaza-kana fullwidthfullstop -40;
        pos hiraganaza-kana hiraganasmalla-kana -60;
        pos hiraganaza-kana hiraganasmalli-kana -60;
        pos hiraganaza-kana hiraganasmallu-kana -60;
        pos hiraganaza-kana hiraganasmalle-kana -60;
        pos hiraganaza-kana hiraganae-kana -30;
        pos hiraganaza-kana hiraganasmallo-kana -80;
        pos hiraganaza-kana hiraganao-kana -40;
        pos hiraganaza-kana hiraganaka-kana -40;
        pos hiraganaza-kana hiraganaga-kana -40;
        pos hiraganaza-kana hiraganase-kana -40;
        pos hiraganaza-kana hiraganaze-kana -40;
        pos hiraganaza-kana hiraganaso-kana -40;
        pos hiraganaza-kana hiraganazo-kana -40;
        pos hiraganaza-kana hiraganasmalltu-kana -100;
        pos hiraganaza-kana hiraganatu-kana -40;
        pos hiraganaza-kana hiraganadu-kana -40;
        pos hiraganaza-kana hiragananu-kana -50;
        pos hiraganaza-kana hiraganane-kana -40;
        pos hiraganaza-kana hiraganano-kana -50;
        pos hiraganaza-kana hiraganahu-kana -100;
        pos hiraganaza-kana hiraganabu-kana -100;
        pos hiraganaza-kana hiraganapu-kana -80;
        pos hiraganaza-kana hiraganahe-kana -80;
        pos hiraganaza-kana hiraganabe-kana -80;
        pos hiraganaza-kana hiraganape-kana -80;
        pos hiraganaza-kana hiraganami-kana -40;
        pos hiraganaza-kana hiraganame-kana -40;
        pos hiraganaza-kana hiraganamo-kana -60;
        pos hiraganaza-kana hiraganasmallya-kana -100;
        pos hiraganaza-kana hiraganasmallyu-kana -80;
        pos hiraganaza-kana hiraganasmallyo-kana -100;
        pos hiraganaza-kana hiraganayo-kana -100;
        pos hiraganaza-kana hiraganaru-kana -30;
        pos hiraganaza-kana hiraganare-kana -30;
        pos hiraganaza-kana hiraganaro-kana -40;
        pos hiraganaza-kana hiraganasmallwa-kana -60;
        pos hiraganaza-kana hiraganawa-kana -40;
        pos hiraganaza-kana hiraganawe-kana -40;
        pos hiraganaza-kana hiraganan-kana -80;
        pos hiraganasi-kana hiraganau-kana -40;
        pos hiraganasi-kana hiraganaku-kana -60;
        pos hiraganasi-kana hiraganagu-kana -60;
        pos hiraganasi-kana hiraganasu-kana -40;
        pos hiraganasi-kana hiraganazu-kana -40;
        pos hiraganasi-kana hiraganatu-kana -60;
        pos hiraganasi-kana hiraganadu-kana -60;
        pos hiraganasi-kana hiraganate-kana -80;
        pos hiraganasi-kana hiraganade-kana -80;
        pos hiraganasi-kana hiraganaya-kana -60;
        pos hiraganasu-kana ideographiccomma -120;
        pos hiraganasu-kana ideographicfullstop -140;
        pos hiraganasu-kana fullwidthcomma -100;
        pos hiraganasu-kana fullwidthfullstop -100;
        pos hiraganasu-kana hiraganasmalla-kana -60;
        pos hiraganasu-kana hiraganasmalli-kana -80;
        pos hiraganasu-kana hiraganasmalle-kana -80;
        pos hiraganasu-kana hiraganasmallo-kana -80;
        pos hiraganasu-kana hiraganasmalltu-kana -100;
        pos hiraganasu-kana hiraganato-kana -40;
        pos hiraganasu-kana hiraganado-kana -40;
        pos hiraganasu-kana hiraganahu-kana -120;
        pos hiraganasu-kana hiraganabu-kana -120;
        pos hiraganasu-kana hiraganapu-kana -120;
        pos hiraganasu-kana hiraganami-kana -60;
        pos hiraganasu-kana hiraganasmallya-kana -80;
        pos hiraganasu-kana hiraganasmallyo-kana -140;
        pos hiraganasu-kana hiraganayo-kana -120;
        pos hiraganasu-kana hiraganaru-kana -40;
        pos hiraganasu-kana hiraganaro-kana -40;
        pos hiraganasu-kana hiraganasmallwa-kana -100;
        pos hiraganasu-kana hiraganawe-kana -40;
        pos hiraganasu-kana hiraganan-kana -100;
        pos hiraganazu-kana katakanahiraganaprolongedsoundmod -80;
        pos hiraganazu-kana ideographiccomma -80;
        pos hiraganazu-kana ideographicfullstop -100;
        pos hiraganazu-kana fullwidthcomma -80;
        pos hiraganazu-kana fullwidthfullstop -80;
        pos hiraganazu-kana hiraganasmalla-kana -80;
        pos hiraganazu-kana hiraganasmalli-kana -100;
        pos hiraganazu-kana hiraganasmalle-kana -100;
        pos hiraganazu-kana hiraganae-kana -40;
        pos hiraganazu-kana hiraganasmallo-kana -100;
        pos hiraganazu-kana hiraganase-kana -40;
        pos hiraganazu-kana hiraganaze-kana -40;
        pos hiraganazu-kana hiraganaso-kana -40;
        pos hiraganazu-kana hiraganazo-kana -40;
        pos hiraganazu-kana hiraganasmalltu-kana -140;
        pos hiraganazu-kana hiraganano-kana -60;
        pos hiraganazu-kana hiraganahu-kana -120;
        pos hiraganazu-kana hiraganabu-kana -120;
        pos hiraganazu-kana hiraganapu-kana -120;
        pos hiraganazu-kana hiraganahe-kana -80;
        pos hiraganazu-kana hiraganabe-kana -80;
        pos hiraganazu-kana hiraganape-kana -80;
        pos hiraganazu-kana hiraganasmallya-kana -100;
        pos hiraganazu-kana hiraganasmallyu-kana -80;
        pos hiraganazu-kana hiraganasmallyo-kana -140;
        pos hiraganazu-kana hiraganayo-kana -120;
        pos hiraganazu-kana hiraganaru-kana -40;
        pos hiraganazu-kana hiraganasmallwa-kana -120;
        pos hiraganazu-kana hiraganawe-kana -40;
        pos hiraganazu-kana hiraganan-kana -120;
        pos hiraganase-kana ideographiccomma -40;
        pos hiraganase-kana ideographicfullstop -40;
        pos hiraganase-kana hiraganahu-kana -60;
        pos hiraganase-kana hiraganabu-kana -60;
        pos hiraganase-kana hiraganapu-kana -60;
        pos hiraganase-kana hiraganaro-kana -20;
        pos hiraganase-kana hiraganan-kana -60;
        pos hiraganaze-kana ideographiccomma -40;
        pos hiraganaze-kana ideographicfullstop -40;
        pos hiraganaze-kana hiraganasmalle-kana -40;
        pos hiraganaze-kana hiraganasmallo-kana -60;
        pos hiraganaze-kana hiraganahu-kana -40;
        pos hiraganaze-kana hiraganabu-kana -40;
        pos hiraganaze-kana hiraganapu-kana -40;
        pos hiraganaze-kana hiraganasmallya-kana -60;
        pos hiraganaze-kana hiraganasmallyo-kana -80;
        pos hiraganaze-kana hiraganayo-kana -60;
        pos hiraganaze-kana hiraganan-kana -40;
        pos hiraganaso-kana ideographiccomma -40;
        pos hiraganaso-kana ideographicfullstop -40;
        pos hiraganaso-kana hiraganahu-kana -60;
        pos hiraganaso-kana hiraganabu-kana -60;
        pos hiraganaso-kana hiraganapu-kana -60;
        pos hiraganaso-kana hiraganasmallyo-kana -60;
        pos hiraganaso-kana hiraganayo-kana -60;
        pos hiraganaso-kana hiraganaro-kana -40;
        pos hiraganazo-kana katakanahiraganaprolongedsoundmod -30;
        pos hiraganazo-kana ideographiccomma -40;
        pos hiraganazo-kana ideographicfullstop -60;
        pos hiraganazo-kana hiraganasmalla-kana -30;
        pos hiraganazo-kana hiraganasmalli-kana -40;
        pos hiraganazo-kana hiraganasmalle-kana -40;
        pos hiraganazo-kana hiraganasmallo-kana -60;
        pos hiraganazo-kana hiraganasmalltu-kana -80;
        pos hiraganazo-kana hiraganahu-kana -60;
        pos hiraganazo-kana hiraganabu-kana -60;
        pos hiraganazo-kana hiraganapu-kana -60;
        pos hiraganazo-kana hiraganasmallyo-kana -80;
        pos hiraganazo-kana hiraganayo-kana -60;
        pos hiraganazo-kana hiraganaro-kana -30;
        pos hiraganazo-kana hiraganasmallwa-kana -60;
        pos hiraganazo-kana hiraganan-kana -60;
        pos hiraganati-kana hiraganau-kana -40;
        pos hiraganati-kana hiraganasu-kana -40;
        pos hiraganati-kana hiraganazu-kana -40;
        pos hiraganati-kana hiraganatu-kana -40;
        pos hiraganati-kana hiraganadu-kana -40;
        pos hiraganati-kana hiraganate-kana -30;
        pos hiraganati-kana hiraganade-kana -30;
        pos hiraganadi-kana hiraganasmallo-kana -80;
        pos hiraganadi-kana hiraganasmalltu-kana -80;
        pos hiraganadi-kana hiraganasmallya-kana -60;
        pos hiraganasmalltu-kana hiraganate-kana -30;
        pos hiraganasmalltu-kana hiraganade-kana -30;
        pos hiraganatu-kana hiraganahu-kana -60;
        pos hiraganatu-kana hiraganabu-kana -60;
        pos hiraganatu-kana hiraganapu-kana -60;
        pos hiraganatu-kana hiraganasmallyo-kana -60;
        pos hiraganadu-kana hiraganasmalli-kana -30;
        pos hiraganadu-kana hiraganasmalle-kana -20;
        pos hiraganadu-kana hiraganasmallo-kana -40;
        pos hiraganadu-kana hiraganahu-kana -60;
        pos hiraganadu-kana hiraganabu-kana -60;
        pos hiraganadu-kana hiraganapu-kana -60;
        pos hiraganadu-kana hiraganasmallyo-kana -60;
        pos hiraganadu-kana hiraganayo-kana -60;
        pos hiraganate-kana katakanahiraganaprolongedsoundmod -80;
        pos hiraganate-kana ideographiccomma -40;
        pos hiraganate-kana ideographicfullstop -40;
        pos hiraganate-kana hiraganasmalla-kana -40;
        pos hiraganate-kana hiraganasmalli-kana -40;
        pos hiraganate-kana hiraganasmallo-kana -60;
        pos hiraganate-kana hiraganasmalltu-kana -100;
        pos hiraganate-kana hiraganano-kana -60;
        pos hiraganate-kana hiraganahu-kana -60;
        pos hiraganate-kana hiraganabu-kana -60;
        pos hiraganate-kana hiraganapu-kana -60;
        pos hiraganate-kana hiraganahe-kana -60;
        pos hiraganate-kana hiraganabe-kana -60;
        pos hiraganate-kana hiraganape-kana -60;
        pos hiraganate-kana hiraganami-kana -30;
        pos hiraganate-kana hiraganasmallya-kana -80;
        pos hiraganate-kana hiraganasmallyu-kana -60;
        pos hiraganate-kana hiraganayo-kana -60;
        pos hiraganate-kana hiraganasmallwa-kana -80;
        pos hiraganate-kana hiraganan-kana -60;
        pos hiraganade-kana ideographiccomma -80;
        pos hiraganade-kana ideographicfullstop -80;
        pos hiraganade-kana hiraganatu-kana -40;
        pos hiraganade-kana hiraganano-kana -40;
        pos hiraganade-kana hiraganahu-kana -80;
        pos hiraganade-kana hiraganabu-kana -80;
        pos hiraganade-kana hiraganapu-kana -80;
        pos hiraganade-kana hiraganasmallyo-kana -100;
        pos hiraganade-kana hiraganayo-kana -100;
        pos hiraganade-kana hiraganan-kana -100;
        pos hiraganato-kana hiraganasmalltu-kana -80;
        pos hiraganado-kana katakanahiraganaprolongedsoundmod -40;
        pos hiraganado-kana hiraganasmalli-kana -80;
        pos hiraganado-kana hiraganasmallu-kana -60;
        pos hiraganado-kana hiraganasmalle-kana -60;
        pos hiraganado-kana hiraganasmallo-kana -80;
        pos hiraganado-kana hiraganasmalltu-kana -100;
        pos hiraganado-kana hiraganatu-kana -60;
        pos hiraganado-kana hiraganadu-kana -60;
        pos hiraganado-kana hiraganano-kana -50;
        pos hiraganado-kana hiraganahu-kana -60;
        pos hiraganado-kana hiraganabu-kana -60;
        pos hiraganado-kana hiraganapu-kana -60;
        pos hiraganado-kana hiraganasmallya-kana -100;
        pos hiraganado-kana hiraganasmallyu-kana -80;
        pos hiraganado-kana hiraganasmallyo-kana -80;
        pos hiraganado-kana hiraganayo-kana -60;
        pos hiraganado-kana hiraganasmallwa-kana -80;
        pos hiraganado-kana hiraganan-kana -80;
        pos hiraganana-kana hiraganasmalltu-kana -40;
        pos hiraganani-kana hiraganasmalltu-kana -60;
        pos hiraganani-kana hiraganasmallya-kana -60;
        pos hiragananu-kana hiraganati-kana -30;
        pos hiragananu-kana hiraganadi-kana -30;
        pos hiragananu-kana hiraganasmalltu-kana -40;
        pos hiraganane-kana hiraganati-kana -30;
        pos hiraganane-kana hiraganadi-kana -30;
        pos hiraganane-kana hiraganate-kana -40;
        pos hiraganane-kana hiraganade-kana -40;
        pos hiraganaba-kana katakanahiraganaprolongedsoundmod -60;
        pos hiraganaba-kana hiraganasmalli-kana -60;
        pos hiraganaba-kana hiraganase-kana -40;
        pos hiraganaba-kana hiraganaze-kana -40;
        pos hiraganaba-kana hiraganasmalltu-kana -80;
        pos hiraganaba-kana hiraganasmallya-kana -60;
        pos hiraganapa-kana katakanahiraganaprolongedsoundmod -60;
        pos hiraganapa-kana hiraganasmalli-kana -60;
        pos hiraganapa-kana hiraganasmalltu-kana -70;
        pos hiraganapa-kana hiraganasmallya-kana -40;
        pos hiraganahi-kana hiraganae-kana -40;
        pos hiraganahi-kana hiraganasmallyo-kana -80;
        pos hiraganahi-kana hiraganayo-kana -60;
        pos hiraganabi-kana ideographiccomma -40;
        pos hiraganabi-kana ideographicfullstop -60;
        pos hiraganabi-kana fullwidthcomma -40;
        pos hiraganabi-kana fullwidthfullstop -40;
        pos hiraganabi-kana hiraganasmallo-kana -20;
        pos hiraganabi-kana hiraganasmalltu-kana -30;
        pos hiraganabi-kana hiraganahu-kana -40;
        pos hiraganabi-kana hiraganabu-kana -40;
        pos hiraganabi-kana hiraganapu-kana -40;
        pos hiraganabi-kana hiraganasmallyo-kana -80;
        pos hiraganabi-kana hiraganayo-kana -60;
        pos hiraganabi-kana hiraganan-kana -40;
        pos hiraganapi-kana ideographiccomma -40;
        pos hiraganapi-kana ideographicfullstop -40;
        pos hiraganapi-kana fullwidthcomma -40;
        pos hiraganapi-kana fullwidthfullstop -40;
        pos hiraganapi-kana hiraganasmallo-kana -20;
        pos hiraganapi-kana hiraganahu-kana -40;
        pos hiraganapi-kana hiraganabu-kana -40;
        pos hiraganapi-kana hiraganapu-kana -40;
        pos hiraganapi-kana hiraganasmallyo-kana -60;
        pos hiraganapi-kana hiraganayo-kana -60;
        pos hiraganapi-kana hiraganan-kana -60;
        pos hiraganahu-kana hiraganasu-kana -60;
        pos hiraganahu-kana hiraganazu-kana -60;
        pos hiraganahu-kana hiraganate-kana -80;
        pos hiraganahu-kana hiraganade-kana -80;
        pos hiraganahe-kana hiraganau-kana -40;
        pos hiraganahe-kana hiraganasu-kana -40;
        pos hiraganahe-kana hiraganazu-kana -40;
        pos hiraganahe-kana hiraganatu-kana -40;
        pos hiraganahe-kana hiraganadu-kana -40;
        pos hiraganahe-kana hiraganate-kana -60;
        pos hiraganahe-kana hiraganade-kana -60;
        pos hiraganahe-kana hiraganaya-kana -30;
        pos hiraganabo-kana katakanahiraganaprolongedsoundmod -40;
        pos hiraganabo-kana hiraganasmalli-kana -40;
        pos hiraganabo-kana hiraganase-kana -40;
        pos hiraganabo-kana hiraganaze-kana -40;
        pos hiraganabo-kana hiraganasmalltu-kana -80;
        pos hiraganabo-kana hiraganatu-kana -60;
        pos hiraganabo-kana hiraganadu-kana -60;
        pos hiraganabo-kana hiraganasmallya-kana -50;
        pos hiraganapo-kana katakanahiraganaprolongedsoundmod -40;
        pos hiraganapo-kana hiraganasmalli-kana -40;
        pos hiraganapo-kana hiraganase-kana -20;
        pos hiraganapo-kana hiraganaze-kana -20;
        pos hiraganapo-kana hiraganasmalltu-kana -70;
        pos hiraganapo-kana hiraganasmallya-kana -60;
        pos hiraganama-kana hiraganasmalltu-kana -70;
        pos hiraganame-kana hiraganawe-kana -30;
        pos hiraganamo-kana hiraganau-kana -30;
        pos hiraganamo-kana hiraganasu-kana -30;
        pos hiraganamo-kana hiraganazu-kana -30;
        pos hiraganamo-kana hiraganati-kana -40;
        pos hiraganamo-kana hiraganadi-kana -40;
        pos hiraganamo-kana hiraganasmalltu-kana -40;
        pos hiraganamo-kana hiraganatu-kana -40;
        pos hiraganamo-kana hiraganadu-kana -40;
        pos hiraganamo-kana hiraganate-kana -60;
        pos hiraganamo-kana hiraganade-kana -60;
        pos hiraganasmallya-kana hiraganasmallyo-kana -100;
        pos hiraganaya-kana ideographiccomma -60;
        pos hiraganaya-kana ideographicfullstop -80;
        pos hiraganaya-kana fullwidthcomma -40;
        pos hiraganaya-kana fullwidthfullstop -40;
        pos hiraganaya-kana hiraganahu-kana -60;
        pos hiraganaya-kana hiraganabu-kana -60;
        pos hiraganaya-kana hiraganapu-kana -60;
        pos hiraganaya-kana hiraganasmallyo-kana -100;
        pos hiraganaya-kana hiraganayo-kana -80;
        pos hiraganaya-kana hiraganan-kana -80;
        pos hiraganayu-kana ideographicfullstop -60;
        pos hiraganayu-kana hiraganahu-kana -80;
        pos hiraganayu-kana hiraganabu-kana -80;
        pos hiraganayu-kana hiraganapu-kana -80;
        pos hiraganayu-kana hiraganasmallyo-kana -80;
        pos hiraganayu-kana hiraganayo-kana -80;
        pos hiraganayu-kana hiraganawe-kana -40;
        pos hiraganayo-kana hiraganasmalltu-kana -60;
        pos hiraganara-kana hiraganasu-kana -30;
        pos hiraganara-kana hiraganazu-kana -30;
        pos hiraganara-kana hiraganate-kana -40;
        pos hiraganara-kana hiraganade-kana -40;
        pos hiraganari-kana hiraganawe-kana -40;
        pos hiraganaru-kana hiraganasu-kana -20;
        pos hiraganaru-kana hiraganazu-kana -20;
        pos hiraganaru-kana hiraganatu-kana -30;
        pos hiraganaru-kana hiraganadu-kana -30;
        pos hiraganaru-kana hiraganate-kana -40;
        pos hiraganaru-kana hiraganade-kana -40;
        pos hiraganare-kana hiraganau-kana -30;
        pos hiraganare-kana hiraganasu-kana -20;
        pos hiraganare-kana hiraganazu-kana -20;
        pos hiraganare-kana hiraganasmalltu-kana -40;
        pos hiraganare-kana hiraganatu-kana -40;
        pos hiraganare-kana hiraganadu-kana -40;
        pos hiraganare-kana hiraganate-kana -50;
        pos hiraganare-kana hiraganade-kana -50;
        pos hiraganaro-kana hiraganasu-kana -20;
        pos hiraganaro-kana hiraganazu-kana -20;
        pos hiraganaro-kana hiraganate-kana -50;
        pos hiraganaro-kana hiraganade-kana -50;
        pos hiraganawi-kana hiraganasu-kana -30;
        pos hiraganawi-kana hiraganazu-kana -30;
        pos hiraganawi-kana hiraganate-kana -40;
        pos hiraganawi-kana hiraganade-kana -40;
        pos hiraganawe-kana hiraganaku-kana -60;
        pos hiraganawe-kana hiraganagu-kana -60;
        pos hiraganawe-kana hiraganasu-kana -20;
        pos hiraganawe-kana hiraganazu-kana -20;
        pos hiraganawe-kana hiraganase-kana -40;
        pos hiraganawe-kana hiraganaze-kana -40;
        pos hiraganawe-kana hiraganasmalltu-kana -120;
        pos hiraganawe-kana hiraganatu-kana -80;
        pos hiraganawe-kana hiraganadu-kana -80;
        pos hiraganawe-kana hiraganate-kana -40;
        pos hiraganawe-kana hiraganade-kana -40;
        pos hiraganawe-kana hiraganahe-kana -60;
        pos hiraganawe-kana hiraganabe-kana -60;
        pos hiraganawe-kana hiraganape-kana -60;
        pos hiraganawe-kana hiraganasmallya-kana -120;
        pos hiraganawe-kana hiraganaya-kana -80;
        pos hiraganan-kana hiraganasu-kana -60;
        pos hiraganan-kana hiraganazu-kana -60;
        pos hiraganan-kana hiraganati-kana -40;
        pos hiraganan-kana hiraganadi-kana -40;
        pos hiraganan-kana hiraganate-kana -100;
        pos hiraganan-kana hiraganade-kana -100;
        pos katakanasmalla-kana ideographiccomma -60;
        pos katakanasmalla-kana ideographicfullstop -60;
        pos katakanasmalla-kana katakanasmalli-kana -100;
        pos katakanasmalla-kana katakanasmalltu-kana -60;
        pos katakanasmalla-kana katakanasmallke-kana -100;
        pos katakanaa-kana katakanahiraganaprolongedsoundmod -60;
        pos katakanaa-kana ideographiccomma -100;
        pos katakanaa-kana ideographicfullstop -120;
        pos katakanaa-kana fullwidthcomma -80;
        pos katakanaa-kana fullwidthfullstop -80;
        pos katakanaa-kana katakanasmalli-kana -140;
        pos katakanaa-kana katakanai-kana -60;
        pos katakanaa-kana katakanasmallu-kana -60;
        pos katakanaa-kana katakanasmalle-kana -100;
        pos katakanaa-kana katakanae-kana -60;
        pos katakanaa-kana katakanasmallo-kana -110;
        pos katakanaa-kana katakanaku-kana -60;
        pos katakanaa-kana katakanagu-kana -60;
        pos katakanaa-kana katakanake-kana -60;
        pos katakanaa-kana katakanage-kana -60;
        pos katakanaa-kana katakanasu-kana -40;
        pos katakanaa-kana katakanazu-kana -40;
        pos katakanaa-kana katakanase-kana -50;
        pos katakanaa-kana katakanaze-kana -50;
        pos katakanaa-kana katakanata-kana -60;
        pos katakanaa-kana katakanada-kana -60;
        pos katakanaa-kana katakanani-kana -80;
        pos katakanaa-kana katakanano-kana -180;
        pos katakanaa-kana katakanaha-kana -100;
        pos katakanaa-kana katakanaba-kana -100;
        pos katakanaa-kana katakanapa-kana -100;
        pos katakanaa-kana katakanamu-kana -100;
        pos katakanaa-kana katakaname-kana -50;
        pos katakanaa-kana katakanasmallya-kana -80;
        pos katakanaa-kana katakanasmallyu-kana -120;
        pos katakanaa-kana katakanayu-kana -60;
        pos katakanaa-kana katakanaru-kana -100;
        pos katakanaa-kana katakanasmallka-kana -100;
        pos katakanaa-kana katakanasmallke-kana -100;
        pos katakanasmalli-kana katakanasmalli-kana -140;
        pos katakanasmalli-kana katakanasmalltu-kana -60;
        pos katakanasmalli-kana katakanasmallyu-kana -80;
        pos katakanasmalli-kana katakanasmallke-kana -100;
        pos katakanai-kana katakanahiraganaprolongedsoundmod -100;
        pos katakanai-kana katakanasmalli-kana -160;
        pos katakanai-kana katakanai-kana -80;
        pos katakanai-kana katakanasmallu-kana -80;
        pos katakanai-kana katakanasmalle-kana -140;
        pos katakanai-kana katakanae-kana -60;
        pos katakanai-kana katakanaku-kana -60;
        pos katakanai-kana katakanagu-kana -60;
        pos katakanai-kana katakanasu-kana -40;
        pos katakanai-kana katakanazu-kana -40;
        pos katakanai-kana katakanase-kana -60;
        pos katakanai-kana katakanaze-kana -60;
        pos katakanai-kana katakanata-kana -40;
        pos katakanai-kana katakanada-kana -40;
        pos katakanai-kana katakanasmalltu-kana -100;
        pos katakanai-kana katakanani-kana -60;
        pos katakanai-kana katakanano-kana -120;
        pos katakanai-kana katakanaha-kana -100;
        pos katakanai-kana katakanaba-kana -100;
        pos katakanai-kana katakanapa-kana -100;
        pos katakanai-kana katakanamu-kana -60;
        pos katakanai-kana katakaname-kana -60;
        pos katakanai-kana katakanasmallya-kana -80;
        pos katakanai-kana katakanasmallyu-kana -80;
        pos katakanai-kana katakanayu-kana -40;
        pos katakanai-kana katakanaru-kana -60;
        pos katakanai-kana katakanasmallwa-kana -40;
        pos katakanai-kana katakanawe-kana -60;
        pos katakanasmallu-kana katakanasmalltu-kana -60;
        pos katakanau-kana ideographiccomma -60;
        pos katakanau-kana ideographicfullstop -60;
        pos katakanau-kana katakanasmalli-kana -100;
        pos katakanau-kana katakanasmalle-kana -80;
        pos katakanau-kana katakanae-kana -40;
        pos katakanau-kana katakanasu-kana -30;
        pos katakanau-kana katakanazu-kana -30;
        pos katakanau-kana katakanano-kana -140;
        pos katakanau-kana katakanaha-kana -80;
        pos katakanau-kana katakanaba-kana -80;
        pos katakanau-kana katakanapa-kana -80;
        pos katakanau-kana katakanamu-kana -80;
        pos katakanau-kana katakaname-kana -40;
        pos katakanau-kana katakanasmallyu-kana -80;
        pos katakanau-kana katakanaru-kana -80;
        pos katakanavu-kana katakanahiraganaprolongedsoundmod -40;
        pos katakanavu-kana ideographiccomma -80;
        pos katakanavu-kana ideographicfullstop -80;
        pos katakanavu-kana fullwidthcomma -60;
        pos katakanavu-kana fullwidthfullstop -60;
        pos katakanavu-kana katakanasmalla-kana -50;
        pos katakanavu-kana katakanasmalli-kana -120;
        pos katakanavu-kana katakanai-kana -60;
        pos katakanavu-kana katakanasmallu-kana -80;
        pos katakanavu-kana katakanasmalle-kana -120;
        pos katakanavu-kana katakanae-kana -60;
        pos katakanavu-kana katakanasmallo-kana -100;
        pos katakanavu-kana katakanao-kana -60;
        pos katakanavu-kana katakanaku-kana -40;
        pos katakanavu-kana katakanagu-kana -40;
        pos katakanavu-kana katakanase-kana -50;
        pos katakanavu-kana katakanaze-kana -50;
        pos katakanavu-kana katakanata-kana -40;
        pos katakanavu-kana katakanada-kana -40;
        pos katakanavu-kana katakanasmalltu-kana -80;
        pos katakanavu-kana katakanani-kana -60;
        pos katakanavu-kana katakanane-kana -30;
        pos katakanavu-kana katakanano-kana -140;
        pos katakanavu-kana katakanaha-kana -80;
        pos katakanavu-kana katakanaba-kana -80;
        pos katakanavu-kana katakanapa-kana -80;
        pos katakanavu-kana katakanamu-kana -100;
        pos katakanavu-kana katakaname-kana -30;
        pos katakanavu-kana katakanasmallya-kana -60;
        pos katakanavu-kana katakanasmallyu-kana -120;
        pos katakanavu-kana katakanayu-kana -60;
        pos katakanavu-kana katakanasmallyo-kana -60;
        pos katakanavu-kana katakanaru-kana -80;
        pos katakanavu-kana katakanasmallwa-kana -40;
        pos katakanavu-kana katakanawi-kana -40;
        pos katakanavu-kana katakanavi-kana -40;
        pos katakanavu-kana katakanawe-kana -70;
        pos katakanavu-kana katakanave-kana -80;
        pos katakanavu-kana katakanasmallka-kana -120;
        pos katakanavu-kana katakanasmallke-kana -100;
        pos katakanasmalle-kana katakanasmalltu-kana -80;
        pos katakanae-kana katakanahiraganaprolongedsoundmod -30;
        pos katakanae-kana katakanasa-kana -60;
        pos katakanae-kana katakanaza-kana -60;
        pos katakanae-kana katakanase-kana -40;
        pos katakanae-kana katakanaze-kana -40;
        pos katakanae-kana katakanaso-kana -40;
        pos katakanae-kana katakanazo-kana -40;
        pos katakanae-kana katakanasmalltu-kana -60;
        pos katakanae-kana katakanamo-kana -50;
        pos katakanasmallo-kana katakanasmalli-kana -90;
        pos katakanasmallo-kana katakanasmalltu-kana -50;
        pos katakanao-kana katakanahiraganaprolongedsoundmod -30;
        pos katakanao-kana ideographiccomma -80;
        pos katakanao-kana ideographicfullstop -80;
        pos katakanao-kana fullwidthcomma -60;
        pos katakanao-kana fullwidthfullstop -60;
        pos katakanao-kana katakanasmalli-kana -140;
        pos katakanao-kana katakanai-kana -60;
        pos katakanao-kana katakanasmalle-kana -80;
        pos katakanao-kana katakanae-kana -40;
        pos katakanao-kana katakanasu-kana -40;
        pos katakanao-kana katakanazu-kana -40;
        pos katakanao-kana katakanani-kana -80;
        pos katakanao-kana katakanano-kana -120;
        pos katakanao-kana katakanaha-kana -80;
        pos katakanao-kana katakanaba-kana -80;
        pos katakanao-kana katakanapa-kana -80;
        pos katakanao-kana katakanamu-kana -80;
        pos katakanao-kana katakaname-kana -30;
        pos katakanao-kana katakanasmallyu-kana -60;
        pos katakanao-kana katakanayu-kana -40;
        pos katakanao-kana katakanaru-kana -80;
        pos katakanao-kana katakanawe-kana -50;
        pos katakanaka-kana katakanano-kana -120;
        pos katakanaka-kana katakaname-kana -30;
        pos katakanaka-kana katakanaru-kana -60;
        pos katakanaga-kana katakanahiraganaprolongedsoundmod -40;
        pos katakanaga-kana ideographiccomma -60;
        pos katakanaga-kana ideographicfullstop -60;
        pos katakanaga-kana fullwidthcomma -40;
        pos katakanaga-kana fullwidthfullstop -40;
        pos katakanaga-kana katakanasmalla-kana -40;
        pos katakanaga-kana katakanasmalli-kana -80;
        pos katakanaga-kana katakanai-kana -40;
        pos katakanaga-kana katakanasmallu-kana -60;
        pos katakanaga-kana katakanasmalle-kana -80;
        pos katakanaga-kana katakanae-kana -40;
        pos katakanaga-kana katakanasmallo-kana -80;
        pos katakanaga-kana katakanaku-kana -30;
        pos katakanaga-kana katakanagu-kana -30;
        pos katakanaga-kana katakanasu-kana -30;
        pos katakanaga-kana katakanazu-kana -30;
        pos katakanaga-kana katakanase-kana -40;
        pos katakanaga-kana katakanaze-kana -40;
        pos katakanaga-kana katakanata-kana -40;
        pos katakanaga-kana katakanada-kana -40;
        pos katakanaga-kana katakanani-kana -60;
        pos katakanaga-kana katakanane-kana -20;
        pos katakanaga-kana katakanano-kana -120;
        pos katakanaga-kana katakanaha-kana -40;
        pos katakanaga-kana katakanaba-kana -40;
        pos katakanaga-kana katakanapa-kana -40;
        pos katakanaga-kana katakanamu-kana -40;
        pos katakanaga-kana katakaname-kana -40;
        pos katakanaga-kana katakanasmallya-kana -60;
        pos katakanaga-kana katakanasmallyu-kana -80;
        pos katakanaga-kana katakanayu-kana -40;
        pos katakanaga-kana katakanasmallyo-kana -40;
        pos katakanaga-kana katakanaru-kana -60;
        pos katakanaga-kana katakanasmallwa-kana -40;
        pos katakanaga-kana katakanawi-kana -30;
        pos katakanaga-kana katakanawe-kana -40;
        pos katakanaga-kana katakanasmallka-kana -80;
        pos katakanaga-kana katakanasmallke-kana -60;
        pos katakanaki-kana katakanasu-kana -30;
        pos katakanaki-kana katakanazu-kana -30;
        pos katakanaki-kana katakananu-kana -20;
        pos katakanaki-kana katakanano-kana -80;
        pos katakanaki-kana katakanaha-kana -40;
        pos katakanaki-kana katakanaba-kana -40;
        pos katakanaki-kana katakanapa-kana -40;
        pos katakanaki-kana katakanamu-kana -30;
        pos katakanaki-kana katakanaru-kana -40;
        pos katakanagi-kana ideographiccomma -30;
        pos katakanagi-kana ideographicfullstop -30;
        pos katakanagi-kana katakanasmalli-kana -40;
        pos katakanagi-kana katakanasmalle-kana -60;
        pos katakanagi-kana katakanani-kana -40;
        pos katakanagi-kana katakanano-kana -80;
        pos katakanagi-kana katakanaha-kana -30;
        pos katakanagi-kana katakanaba-kana -30;
        pos katakanagi-kana katakanapa-kana -30;
        pos katakanagi-kana katakanamu-kana -60;
        pos katakanagi-kana katakaname-kana -30;
        pos katakanagi-kana katakanasmallyu-kana -60;
        pos katakanagi-kana katakanaru-kana -40;
        pos katakanaku-kana ideographiccomma -120;
        pos katakanaku-kana ideographicfullstop -120;
        pos katakanaku-kana fullwidthcomma -100;
        pos katakanaku-kana fullwidthfullstop -100;
        pos katakanaku-kana katakanasmalli-kana -120;
        pos katakanaku-kana katakanai-kana -40;
        pos katakanaku-kana katakanasmalle-kana -120;
        pos katakanaku-kana katakanae-kana -40;
        pos katakanaku-kana katakanasmallo-kana -100;
        pos katakanaku-kana katakanao-kana -40;
        pos katakanaku-kana katakanasu-kana -40;
        pos katakanaku-kana katakanazu-kana -40;
        pos katakanaku-kana katakanata-kana -80;
        pos katakanaku-kana katakanada-kana -80;
        pos katakanaku-kana katakanate-kana -20;
        pos katakanaku-kana katakanade-kana -20;
        pos katakanaku-kana katakanani-kana -60;
        pos katakanaku-kana katakananu-kana -30;
        pos katakanaku-kana katakanano-kana -140;
        pos katakanaku-kana katakanaha-kana -80;
        pos katakanaku-kana katakanaba-kana -80;
        pos katakanaku-kana katakanapa-kana -80;
        pos katakanaku-kana katakanamu-kana -80;
        pos katakanaku-kana katakaname-kana -50;
        pos katakanaku-kana katakanasmallyu-kana -80;
        pos katakanaku-kana katakanayu-kana -60;
        pos katakanaku-kana katakanara-kana -30;
        pos katakanaku-kana katakanaru-kana -80;
        pos katakanagu-kana katakanahiraganaprolongedsoundmod -120;
        pos katakanagu-kana ideographiccomma -120;
        pos katakanagu-kana ideographicfullstop -120;
        pos katakanagu-kana fullwidthcomma -100;
        pos katakanagu-kana fullwidthfullstop -100;
        pos katakanagu-kana katakanasmalla-kana -100;
        pos katakanagu-kana katakanasmalli-kana -200;
        pos katakanagu-kana katakanai-kana -120;
        pos katakanagu-kana katakanasmallu-kana -120;
        pos katakanagu-kana katakanasmalle-kana -180;
        pos katakanagu-kana katakanae-kana -80;
        pos katakanagu-kana katakanasmallo-kana -160;
        pos katakanagu-kana katakanao-kana -80;
        pos katakanagu-kana katakanaka-kana -80;
        pos katakanagu-kana katakanaga-kana -80;
        pos katakanagu-kana katakanaku-kana -80;
        pos katakanagu-kana katakanagu-kana -80;
        pos katakanagu-kana katakanake-kana -80;
        pos katakanagu-kana katakanage-kana -80;
        pos katakanagu-kana katakanasu-kana -50;
        pos katakanagu-kana katakanazu-kana -50;
        pos katakanagu-kana katakanase-kana -60;
        pos katakanagu-kana katakanaze-kana -60;
        pos katakanagu-kana katakanata-kana -80;
        pos katakanagu-kana katakanada-kana -80;
        pos katakanagu-kana katakanasmalltu-kana -120;
        pos katakanagu-kana katakanate-kana -60;
        pos katakanagu-kana katakanade-kana -60;
        pos katakanagu-kana katakanani-kana -100;
        pos katakanagu-kana katakanane-kana -60;
        pos katakanagu-kana katakanano-kana -200;
        pos katakanagu-kana katakanaha-kana -120;
        pos katakanagu-kana katakanaba-kana -120;
        pos katakanagu-kana katakanapa-kana -120;
        pos katakanagu-kana katakanahe-kana -100;
        pos katakanagu-kana katakanabe-kana -100;
        pos katakanagu-kana katakanape-kana -100;
        pos katakanagu-kana katakanaho-kana -60;
        pos katakanagu-kana katakanabo-kana -60;
        pos katakanagu-kana katakanapo-kana -60;
        pos katakanagu-kana katakanamu-kana -140;
        pos katakanagu-kana katakaname-kana -80;
        pos katakanagu-kana katakanasmallya-kana -100;
        pos katakanagu-kana katakanasmallyu-kana -140;
        pos katakanagu-kana katakanayu-kana -80;
        pos katakanagu-kana katakanasmallyo-kana -100;
        pos katakanagu-kana katakanara-kana -60;
        pos katakanagu-kana katakanaru-kana -120;
        pos katakanagu-kana katakanasmallwa-kana -100;
        pos katakanagu-kana katakanawi-kana -60;
        pos katakanagu-kana katakanawe-kana -80;
        pos katakanagu-kana katakanan-kana -60;
        pos katakanake-kana ideographiccomma -60;
        pos katakanake-kana ideographicfullstop -60;
        pos katakanake-kana katakanasmalli-kana -100;
        pos katakanake-kana katakanai-kana -40;
        pos katakanake-kana katakanasmalle-kana -80;
        pos katakanake-kana katakanasu-kana -30;
        pos katakanake-kana katakanazu-kana -30;
        pos katakanake-kana katakanani-kana -40;
        pos katakanake-kana katakanano-kana -140;
        pos katakanake-kana katakanaha-kana -80;
        pos katakanake-kana katakanaba-kana -80;
        pos katakanake-kana katakanapa-kana -80;
        pos katakanake-kana katakanamu-kana -60;
        pos katakanake-kana katakaname-kana -30;
        pos katakanake-kana katakanasmallyu-kana -60;
        pos katakanake-kana katakanaru-kana -60;
        pos katakanage-kana katakanahiraganaprolongedsoundmod -40;
        pos katakanage-kana ideographiccomma -100;
        pos katakanage-kana ideographicfullstop -100;
        pos katakanage-kana fullwidthcomma -80;
        pos katakanage-kana fullwidthfullstop -80;
        pos katakanage-kana katakanasmalli-kana -120;
        pos katakanage-kana katakanai-kana -60;
        pos katakanage-kana katakanasmallu-kana -60;
        pos katakanage-kana katakanasmalle-kana -100;
        pos katakanage-kana katakanae-kana -40;
        pos katakanage-kana katakanasmallo-kana -80;
        pos katakanage-kana katakanaku-kana -60;
        pos katakanage-kana katakanagu-kana -60;
        pos katakanage-kana katakanase-kana -30;
        pos katakanage-kana katakanaze-kana -30;
        pos katakanage-kana katakanata-kana -40;
        pos katakanage-kana katakanada-kana -40;
        pos katakanage-kana katakanani-kana -50;
        pos katakanage-kana katakanane-kana -20;
        pos katakanage-kana katakanano-kana -140;
        pos katakanage-kana katakanaha-kana -80;
        pos katakanage-kana katakanaba-kana -80;
        pos katakanage-kana katakanapa-kana -80;
        pos katakanage-kana katakanahe-kana -80;
        pos katakanage-kana katakanabe-kana -80;
        pos katakanage-kana katakanape-kana -80;
        pos katakanage-kana katakanaho-kana -30;
        pos katakanage-kana katakanabo-kana -30;
        pos katakanage-kana katakanapo-kana -30;
        pos katakanage-kana katakanamu-kana -80;
        pos katakanage-kana katakaname-kana -30;
        pos katakanage-kana katakanasmallya-kana -50;
        pos katakanage-kana katakanasmallyu-kana -80;
        pos katakanage-kana katakanayu-kana -40;
        pos katakanage-kana katakanasmallyo-kana -30;
        pos katakanage-kana katakanaru-kana -80;
        pos katakanage-kana katakanawi-kana -30;
        pos katakanage-kana katakanawe-kana -40;
        pos katakanage-kana katakanasmallka-kana -80;
        pos katakanage-kana katakanasmallke-kana -60;
        pos katakanago-kana katakanasmalli-kana -60;
        pos katakanago-kana katakanai-kana -30;
        pos katakanago-kana katakanasmallu-kana -50;
        pos katakanago-kana katakanasmalle-kana -60;
        pos katakanago-kana katakanasmallo-kana -50;
        pos katakanago-kana katakanaku-kana -30;
        pos katakanago-kana katakanagu-kana -30;
        pos katakanago-kana katakanake-kana -20;
        pos katakanago-kana katakanage-kana -20;
        pos katakanago-kana katakanase-kana -30;
        pos katakanago-kana katakanaze-kana -30;
        pos katakanago-kana katakanata-kana -30;
        pos katakanago-kana katakanada-kana -30;
        pos katakanago-kana katakanasmalltu-kana -60;
        pos katakanago-kana katakanani-kana -30;
        pos katakanago-kana katakanano-kana -60;
        pos katakanago-kana katakanaha-kana -30;
        pos katakanago-kana katakanaba-kana -30;
        pos katakanago-kana katakanapa-kana -30;
        pos katakanago-kana katakanamu-kana -30;
        pos katakanago-kana katakanasmallya-kana -60;
        pos katakanago-kana katakanasmallyu-kana -50;
        pos katakanago-kana katakanayu-kana -30;
        pos katakanago-kana katakanasmallyo-kana -40;
        pos katakanago-kana katakanaru-kana -40;
        pos katakanago-kana katakanasmallwa-kana -50;
        pos katakanago-kana katakanawe-kana -40;
        pos katakanasa-kana ideographiccomma -60;
        pos katakanasa-kana ideographicfullstop -60;
        pos katakanasa-kana fullwidthcomma -60;
        pos katakanasa-kana fullwidthfullstop -60;
        pos katakanasa-kana katakanasmalli-kana -100;
        pos katakanasa-kana katakanai-kana -30;
        pos katakanasa-kana katakanae-kana -40;
        pos katakanasa-kana katakanasu-kana -30;
        pos katakanasa-kana katakanazu-kana -30;
        pos katakanasa-kana katakanani-kana -40;
        pos katakanasa-kana katakanane-kana -20;
        pos katakanasa-kana katakanano-kana -120;
        pos katakanasa-kana katakanaha-kana -50;
        pos katakanasa-kana katakanaba-kana -50;
        pos katakanasa-kana katakanapa-kana -50;
        pos katakanasa-kana katakanamu-kana -80;
        pos katakanasa-kana katakanasmallyu-kana -60;
        pos katakanasa-kana katakanayu-kana -30;
        pos katakanasa-kana katakanaru-kana -60;
        pos katakanasa-kana katakanawe-kana -40;
        pos katakanaza-kana katakanahiraganaprolongedsoundmod -20;
        pos katakanaza-kana ideographiccomma -80;
        pos katakanaza-kana ideographicfullstop -80;
        pos katakanaza-kana fullwidthcomma -60;
        pos katakanaza-kana fullwidthfullstop -60;
        pos katakanaza-kana katakanasmalli-kana -100;
        pos katakanaza-kana katakanai-kana -40;
        pos katakanaza-kana katakanasmalle-kana -60;
        pos katakanaza-kana katakanae-kana -30;
        pos katakanaza-kana katakanasmallo-kana -40;
        pos katakanaza-kana katakanani-kana -40;
        pos katakanaza-kana katakanano-kana -120;
        pos katakanaza-kana katakanaha-kana -60;
        pos katakanaza-kana katakanaba-kana -60;
        pos katakanaza-kana katakanapa-kana -60;
        pos katakanaza-kana katakanamu-kana -60;
        pos katakanaza-kana katakanasmallya-kana -30;
        pos katakanaza-kana katakanasmallyu-kana -60;
        pos katakanaza-kana katakanayu-kana -40;
        pos katakanaza-kana katakanaru-kana -60;
        pos katakanaza-kana katakanawe-kana -40;
        pos katakanasi-kana ideographiccomma -80;
        pos katakanasi-kana ideographicfullstop -80;
        pos katakanasi-kana katakanasmalli-kana -110;
        pos katakanasi-kana katakanasmalle-kana -90;
        pos katakanasi-kana katakanae-kana -50;
        pos katakanasi-kana katakanasu-kana -30;
        pos katakanasi-kana katakanazu-kana -30;
        pos katakanasi-kana katakanani-kana -50;
        pos katakanasi-kana katakananu-kana -30;
        pos katakanasi-kana katakanano-kana -160;
        pos katakanasi-kana katakanaha-kana -70;
        pos katakanasi-kana katakanaba-kana -70;
        pos katakanasi-kana katakanapa-kana -70;
        pos katakanasi-kana katakanamu-kana -100;
        pos katakanasi-kana katakaname-kana -40;
        pos katakanasi-kana katakanasmallyu-kana -120;
        pos katakanasi-kana katakanayu-kana -50;
        pos katakanasi-kana katakanaru-kana -80;
        pos katakanasi-kana katakanawe-kana -40;
        pos katakanazi-kana ideographiccomma -80;
        pos katakanazi-kana ideographicfullstop -80;
        pos katakanazi-kana fullwidthcomma -60;
        pos katakanazi-kana fullwidthfullstop -60;
        pos katakanazi-kana katakanasmalli-kana -120;
        pos katakanazi-kana katakanasmalle-kana -100;
        pos katakanazi-kana katakanae-kana -50;
        pos katakanazi-kana katakanasu-kana -40;
        pos katakanazi-kana katakanazu-kana -40;
        pos katakanazi-kana katakanana-kana -40;
        pos katakanazi-kana katakanani-kana -60;
        pos katakanazi-kana katakanane-kana -40;
        pos katakanazi-kana katakanano-kana -180;
        pos katakanazi-kana katakanaha-kana -100;
        pos katakanazi-kana katakanaba-kana -100;
        pos katakanazi-kana katakanapa-kana -100;
        pos katakanazi-kana katakanamu-kana -60;
        pos katakanazi-kana katakaname-kana -30;
        pos katakanazi-kana katakanasmallya-kana -70;
        pos katakanazi-kana katakanasmallyu-kana -100;
        pos katakanazi-kana katakanayu-kana -60;
        pos katakanazi-kana katakanaru-kana -100;
        pos katakanazi-kana katakanawe-kana -60;
        pos katakanazi-kana katakanan-kana -40;
        pos katakanasu-kana katakanahiraganaprolongedsoundmod -60;
        pos katakanasu-kana katakanai-kana -60;
        pos katakanasu-kana katakanaki-kana -40;
        pos katakanasu-kana katakanagi-kana -40;
        pos katakanasu-kana katakanasa-kana -60;
        pos katakanasu-kana katakanaza-kana -60;
        pos katakanasu-kana katakanase-kana -50;
        pos katakanasu-kana katakanaze-kana -50;
        pos katakanasu-kana katakanata-kana -40;
        pos katakanasu-kana katakanada-kana -40;
        pos katakanasu-kana katakanati-kana -30;
        pos katakanasu-kana katakanadi-kana -30;
        pos katakanasu-kana katakanate-kana -30;
        pos katakanasu-kana katakanade-kana -30;
        pos katakanasu-kana katakanama-kana -60;
        pos katakanasu-kana katakanamo-kana -40;
        pos katakanasu-kana katakanasmallya-kana -80;
        pos katakanasu-kana katakanaya-kana -60;
        pos katakanazu-kana katakanahiraganaprolongedsoundmod -80;
        pos katakanazu-kana katakanasmalla-kana -60;
        pos katakanazu-kana katakanasmalli-kana -80;
        pos katakanazu-kana katakanai-kana -60;
        pos katakanazu-kana katakanasmallu-kana -60;
        pos katakanazu-kana katakanae-kana -30;
        pos katakanazu-kana katakanaki-kana -40;
        pos katakanazu-kana katakanagi-kana -40;
        pos katakanazu-kana katakanake-kana -40;
        pos katakanazu-kana katakanage-kana -40;
        pos katakanazu-kana katakanasi-kana -40;
        pos katakanazu-kana katakanazi-kana -40;
        pos katakanazu-kana katakanase-kana -60;
        pos katakanazu-kana katakanaze-kana -60;
        pos katakanazu-kana katakanasmalltu-kana -60;
        pos katakanazu-kana katakanani-kana -30;
        pos katakanazu-kana katakanahe-kana -60;
        pos katakanazu-kana katakanabe-kana -60;
        pos katakanazu-kana katakanape-kana -60;
        pos katakanazu-kana katakanasmallya-kana -80;
        pos katakanazu-kana katakanaya-kana -40;
        pos katakanazu-kana katakanayu-kana -40;
        pos katakanazu-kana katakanasmallwa-kana -60;
        pos katakanazu-kana katakanasmallke-kana -80;
        pos katakanase-kana katakanasmalli-kana -60;
        pos katakanase-kana katakanai-kana -30;
        pos katakanase-kana katakanano-kana -60;
        pos katakanase-kana katakanaru-kana -50;
        pos katakanaze-kana katakanahiraganaprolongedsoundmod -40;
        pos katakanaze-kana ideographiccomma -40;
        pos katakanaze-kana ideographicfullstop -40;
        pos katakanaze-kana katakanasmalli-kana -100;
        pos katakanaze-kana katakanai-kana -60;
        pos katakanaze-kana katakanasmalle-kana -60;
        pos katakanaze-kana katakanasmallo-kana -80;
        pos katakanaze-kana katakanaku-kana -40;
        pos katakanaze-kana katakanagu-kana -40;
        pos katakanaze-kana katakanase-kana -40;
        pos katakanaze-kana katakanaze-kana -40;
        pos katakanaze-kana katakanata-kana -40;
        pos katakanaze-kana katakanada-kana -40;
        pos katakanaze-kana katakanani-kana -40;
        pos katakanaze-kana katakanano-kana -60;
        pos katakanaze-kana katakanaha-kana -80;
        pos katakanaze-kana katakanaba-kana -80;
        pos katakanaze-kana katakanapa-kana -80;
        pos katakanaze-kana katakanamu-kana -60;
        pos katakanaze-kana katakaname-kana -40;
        pos katakanaze-kana katakanasmallya-kana -60;
        pos katakanaze-kana katakanasmallyu-kana -60;
        pos katakanaze-kana katakanayu-kana -40;
        pos katakanaze-kana katakanasmallyo-kana -40;
        pos katakanaso-kana ideographiccomma -80;
        pos katakanaso-kana ideographicfullstop -80;
        pos katakanaso-kana fullwidthcomma -80;
        pos katakanaso-kana fullwidthfullstop -80;
        pos katakanaso-kana katakanasmalli-kana -120;
        pos katakanaso-kana katakanai-kana -60;
        pos katakanaso-kana katakanasmalle-kana -100;
        pos katakanaso-kana katakanae-kana -40;
        pos katakanaso-kana katakanani-kana -60;
        pos katakanaso-kana katakanano-kana -140;
        pos katakanaso-kana katakanaha-kana -60;
        pos katakanaso-kana katakanaba-kana -60;
        pos katakanaso-kana katakanapa-kana -60;
        pos katakanaso-kana katakanamu-kana -80;
        pos katakanaso-kana katakaname-kana -30;
        pos katakanaso-kana katakanasmallyu-kana -100;
        pos katakanaso-kana katakanayu-kana -60;
        pos katakanaso-kana katakanaru-kana -80;
        pos katakanazo-kana katakanahiraganaprolongedsoundmod -100;
        pos katakanazo-kana ideographiccomma -100;
        pos katakanazo-kana ideographicfullstop -100;
        pos katakanazo-kana fullwidthcomma -100;
        pos katakanazo-kana fullwidthfullstop -100;
        pos katakanazo-kana katakanasmalla-kana -60;
        pos katakanazo-kana katakanasmalli-kana -140;
        pos katakanazo-kana katakanai-kana -80;
        pos katakanazo-kana katakanasmallu-kana -60;
        pos katakanazo-kana katakanasmalle-kana -120;
        pos katakanazo-kana katakanae-kana -60;
        pos katakanazo-kana katakanasmallo-kana -120;
        pos katakanazo-kana katakanaka-kana -60;
        pos katakanazo-kana katakanaga-kana -60;
        pos katakanazo-kana katakanaku-kana -40;
        pos katakanazo-kana katakanagu-kana -40;
        pos katakanazo-kana katakanase-kana -60;
        pos katakanazo-kana katakanaze-kana -60;
        pos katakanazo-kana katakanata-kana -40;
        pos katakanazo-kana katakanada-kana -40;
        pos katakanazo-kana katakanasmalltu-kana -80;
        pos katakanazo-kana katakanana-kana -40;
        pos katakanazo-kana katakanani-kana -80;
        pos katakanazo-kana katakanane-kana -40;
        pos katakanazo-kana katakanano-kana -180;
        pos katakanazo-kana katakanaha-kana -100;
        pos katakanazo-kana katakanaba-kana -100;
        pos katakanazo-kana katakanapa-kana -100;
        pos katakanazo-kana katakanahe-kana -80;
        pos katakanazo-kana katakanabe-kana -80;
        pos katakanazo-kana katakanape-kana -80;
        pos katakanazo-kana katakanaho-kana -40;
        pos katakanazo-kana katakanabo-kana -40;
        pos katakanazo-kana katakanapo-kana -40;
        pos katakanazo-kana katakanamu-kana -100;
        pos katakanazo-kana katakaname-kana -40;
        pos katakanazo-kana katakanasmallya-kana -80;
        pos katakanazo-kana katakanasmallyu-kana -140;
        pos katakanazo-kana katakanayu-kana -60;
        pos katakanazo-kana katakanasmallyo-kana -80;
        pos katakanazo-kana katakanaru-kana -100;
        pos katakanazo-kana katakanawe-kana -60;
        pos katakanazo-kana katakanasmallka-kana -120;
        pos katakanazo-kana katakanasmallke-kana -100;
        pos katakanata-kana ideographiccomma -60;
        pos katakanata-kana ideographicfullstop -60;
        pos katakanata-kana fullwidthcomma -60;
        pos katakanata-kana fullwidthfullstop -60;
        pos katakanata-kana katakanasmalli-kana -80;
        pos katakanata-kana katakanai-kana -40;
        pos katakanata-kana katakanasmalle-kana -100;
        pos katakanata-kana katakanae-kana -40;
        pos katakanata-kana katakanasmallo-kana -80;
        pos katakanata-kana katakanaku-kana -60;
        pos katakanata-kana katakanagu-kana -60;
        pos katakanata-kana katakanake-kana -40;
        pos katakanata-kana katakanage-kana -40;
        pos katakanata-kana katakanasu-kana -40;
        pos katakanata-kana katakanazu-kana -40;
        pos katakanata-kana katakanata-kana -40;
        pos katakanata-kana katakanada-kana -40;
        pos katakanata-kana katakanasmalltu-kana -60;
        pos katakanata-kana katakanani-kana -60;
        pos katakanata-kana katakananu-kana -40;
        pos katakanata-kana katakanane-kana -40;
        pos katakanata-kana katakanano-kana -140;
        pos katakanata-kana katakanaha-kana -80;
        pos katakanata-kana katakanaba-kana -80;
        pos katakanata-kana katakanapa-kana -80;
        pos katakanata-kana katakanamu-kana -80;
        pos katakanata-kana katakaname-kana -40;
        pos katakanata-kana katakanasmallya-kana -80;
        pos katakanata-kana katakanasmallyu-kana -140;
        pos katakanata-kana katakanaru-kana -80;
        pos katakanata-kana katakanawe-kana -60;
        pos katakanada-kana katakanahiraganaprolongedsoundmod -60;
        pos katakanada-kana ideographiccomma -80;
        pos katakanada-kana ideographicfullstop -80;
        pos katakanada-kana fullwidthcomma -80;
        pos katakanada-kana fullwidthfullstop -80;
        pos katakanada-kana katakanasmalla-kana -80;
        pos katakanada-kana katakanasmalli-kana -120;
        pos katakanada-kana katakanai-kana -80;
        pos katakanada-kana katakanasmallu-kana -100;
        pos katakanada-kana katakanasmalle-kana -140;
        pos katakanada-kana katakanae-kana -80;
        pos katakanada-kana katakanasmallo-kana -140;
        pos katakanada-kana katakanao-kana -60;
        pos katakanada-kana katakanaka-kana -80;
        pos katakanada-kana katakanaga-kana -80;
        pos katakanada-kana katakanaki-kana -40;
        pos katakanada-kana katakanagi-kana -40;
        pos katakanada-kana katakanaku-kana -60;
        pos katakanada-kana katakanagu-kana -60;
        pos katakanada-kana katakanake-kana -60;
        pos katakanada-kana katakanage-kana -60;
        pos katakanada-kana katakanasi-kana -60;
        pos katakanada-kana katakanazi-kana -60;
        pos katakanada-kana katakanasu-kana -60;
        pos katakanada-kana katakanazu-kana -60;
        pos katakanada-kana katakanase-kana -60;
        pos katakanada-kana katakanaze-kana -60;
        pos katakanada-kana katakanata-kana -60;
        pos katakanada-kana katakanada-kana -60;
        pos katakanada-kana katakanasmalltu-kana -80;
        pos katakanada-kana katakanana-kana -60;
        pos katakanada-kana katakanani-kana -80;
        pos katakanada-kana katakanane-kana -40;
        pos katakanada-kana katakanano-kana -180;
        pos katakanada-kana katakanaha-kana -100;
        pos katakanada-kana katakanaba-kana -100;
        pos katakanada-kana katakanapa-kana -100;
        pos katakanada-kana katakanahe-kana -60;
        pos katakanada-kana katakanabe-kana -60;
        pos katakanada-kana katakanape-kana -60;
        pos katakanada-kana katakanaho-kana -40;
        pos katakanada-kana katakanabo-kana -40;
        pos katakanada-kana katakanapo-kana -40;
        pos katakanada-kana katakanamu-kana -100;
        pos katakanada-kana katakaname-kana -40;
        pos katakanada-kana katakanamo-kana -40;
        pos katakanada-kana katakanasmallya-kana -60;
        pos katakanada-kana katakanasmallyu-kana -120;
        pos katakanada-kana katakanayu-kana -80;
        pos katakanada-kana katakanasmallyo-kana -80;
        pos katakanada-kana katakanaru-kana -100;
        pos katakanada-kana katakanasmallwa-kana -60;
        pos katakanada-kana katakanawi-kana -60;
        pos katakanada-kana katakanavi-kana -60;
        pos katakanada-kana katakanawe-kana -60;
        pos katakanada-kana katakanave-kana -80;
        pos katakanada-kana katakanasmallka-kana -100;
        pos katakanada-kana katakanasmallke-kana -120;
        pos katakanati-kana katakanasmalli-kana -30;
        pos katakanati-kana katakanasmalle-kana -60;
        pos katakanati-kana katakanae-kana -60;
        pos katakanati-kana katakanasu-kana -40;
        pos katakanati-kana katakanazu-kana -40;
        pos katakanati-kana katakanano-kana -120;
        pos katakanati-kana katakanaha-kana -60;
        pos katakanati-kana katakanaba-kana -60;
        pos katakanati-kana katakanapa-kana -60;
        pos katakanati-kana katakanamu-kana -80;
        pos katakanati-kana katakaname-kana -20;
        pos katakanati-kana katakanasmallyu-kana -80;
        pos katakanati-kana katakanayu-kana -60;
        pos katakanati-kana katakanaru-kana -60;
        pos katakanati-kana katakanawe-kana -60;
        pos katakanati-kana katakanave-kana -60;
        pos katakanadi-kana ideographiccomma -40;
        pos katakanadi-kana ideographicfullstop -40;
        pos katakanadi-kana fullwidthcomma -40;
        pos katakanadi-kana fullwidthfullstop -40;
        pos katakanadi-kana katakanasmalli-kana -40;
        pos katakanadi-kana katakanasmalle-kana -80;
        pos katakanadi-kana katakanano-kana -100;
        pos katakanadi-kana katakanaha-kana -40;
        pos katakanadi-kana katakanaba-kana -40;
        pos katakanadi-kana katakanapa-kana -40;
        pos katakanadi-kana katakanamu-kana -40;
        pos katakanadi-kana katakanasmallyu-kana -60;
        pos katakanadi-kana katakanayu-kana -30;
        pos katakanadi-kana katakanasmallyo-kana -30;
        pos katakanadi-kana katakanaru-kana -40;
        pos katakanasmalltu-kana katakanasmalli-kana -100;
        pos katakanasmalltu-kana katakanasmalltu-kana -60;
        pos katakanasmalltu-kana katakanaha-kana -30;
        pos katakanasmalltu-kana katakanaba-kana -30;
        pos katakanasmalltu-kana katakanapa-kana -30;
        pos katakanatu-kana ideographiccomma -80;
        pos katakanatu-kana ideographicfullstop -80;
        pos katakanatu-kana fullwidthcomma -80;
        pos katakanatu-kana fullwidthfullstop -80;
        pos katakanatu-kana katakanasmalli-kana -100;
        pos katakanatu-kana katakanai-kana -60;
        pos katakanatu-kana katakanasmalle-kana -100;
        pos katakanatu-kana katakanae-kana -40;
        pos katakanatu-kana katakanani-kana -60;
        pos katakanatu-kana katakanano-kana -140;
        pos katakanatu-kana katakanaha-kana -60;
        pos katakanatu-kana katakanaba-kana -60;
        pos katakanatu-kana katakanapa-kana -60;
        pos katakanatu-kana katakanamu-kana -80;
        pos katakanatu-kana katakaname-kana -20;
        pos katakanatu-kana katakanasmallyu-kana -100;
        pos katakanatu-kana katakanayu-kana -40;
        pos katakanatu-kana katakanaru-kana -70;
        pos katakanadu-kana katakanahiraganaprolongedsoundmod -60;
        pos katakanadu-kana ideographiccomma -80;
        pos katakanadu-kana ideographicfullstop -80;
        pos katakanadu-kana fullwidthcomma -80;
        pos katakanadu-kana fullwidthfullstop -80;
        pos katakanadu-kana katakanasmalla-kana -60;
        pos katakanadu-kana katakanasmalli-kana -140;
        pos katakanadu-kana katakanai-kana -80;
        pos katakanadu-kana katakanasmallu-kana -80;
        pos katakanadu-kana katakanasmalle-kana -140;
        pos katakanadu-kana katakanae-kana -80;
        pos katakanadu-kana katakanasmallo-kana -140;
        pos katakanadu-kana katakanaka-kana -60;
        pos katakanadu-kana katakanaga-kana -60;
        pos katakanadu-kana katakanaku-kana -40;
        pos katakanadu-kana katakanagu-kana -40;
        pos katakanadu-kana katakanake-kana -40;
        pos katakanadu-kana katakanage-kana -40;
        pos katakanadu-kana katakanasu-kana -40;
        pos katakanadu-kana katakanazu-kana -40;
        pos katakanadu-kana katakanase-kana -60;
        pos katakanadu-kana katakanaze-kana -60;
        pos katakanadu-kana katakanata-kana -40;
        pos katakanadu-kana katakanada-kana -40;
        pos katakanadu-kana katakanasmalltu-kana -70;
        pos katakanadu-kana katakanani-kana -80;
        pos katakanadu-kana katakanane-kana -50;
        pos katakanadu-kana katakanano-kana -160;
        pos katakanadu-kana katakanaha-kana -100;
        pos katakanadu-kana katakanaba-kana -100;
        pos katakanadu-kana katakanapa-kana -100;
        pos katakanadu-kana katakanahe-kana -80;
        pos katakanadu-kana katakanabe-kana -80;
        pos katakanadu-kana katakanape-kana -80;
        pos katakanadu-kana katakanaho-kana -40;
        pos katakanadu-kana katakanabo-kana -40;
        pos katakanadu-kana katakanapo-kana -40;
        pos katakanadu-kana katakanamu-kana -100;
        pos katakanadu-kana katakaname-kana -40;
        pos katakanadu-kana katakanasmallya-kana -80;
        pos katakanadu-kana katakanasmallyu-kana -140;
        pos katakanadu-kana katakanayu-kana -60;
        pos katakanadu-kana katakanasmallyo-kana -60;
        pos katakanadu-kana katakanaru-kana -100;
        pos katakanadu-kana katakanavi-kana -60;
        pos katakanadu-kana katakanawe-kana -60;
        pos katakanadu-kana katakanave-kana -80;
        pos katakanadu-kana katakanasmallka-kana -120;
        pos katakanadu-kana katakanasmallke-kana -120;
        pos katakanate-kana ideographiccomma -80;
        pos katakanate-kana ideographicfullstop -80;
        pos katakanate-kana fullwidthcomma -60;
        pos katakanate-kana fullwidthfullstop -60;
        pos katakanate-kana katakanasmalli-kana -40;
        pos katakanate-kana katakanasu-kana -60;
        pos katakanate-kana katakanazu-kana -60;
        pos katakanate-kana katakanani-kana -50;
        pos katakanate-kana katakanane-kana -30;
        pos katakanate-kana katakanano-kana -80;
        pos katakanate-kana katakanaha-kana -40;
        pos katakanate-kana katakanaba-kana -40;
        pos katakanate-kana katakanapa-kana -40;
        pos katakanate-kana katakanamu-kana -60;
        pos katakanate-kana katakanaru-kana -60;
        pos katakanade-kana ideographiccomma -80;
        pos katakanade-kana ideographicfullstop -80;
        pos katakanade-kana fullwidthcomma -60;
        pos katakanade-kana fullwidthfullstop -60;
        pos katakanade-kana katakanasmalli-kana -60;
        pos katakanade-kana katakanai-kana -30;
        pos katakanade-kana katakanasmalle-kana -70;
        pos katakanade-kana katakanae-kana -30;
        pos katakanade-kana katakanata-kana -20;
        pos katakanade-kana katakanada-kana -20;
        pos katakanade-kana katakanane-kana -20;
        pos katakanade-kana katakanano-kana -80;
        pos katakanade-kana katakanaha-kana -60;
        pos katakanade-kana katakanaba-kana -60;
        pos katakanade-kana katakanapa-kana -60;
        pos katakanade-kana katakanamu-kana -60;
        pos katakanade-kana katakaname-kana -20;
        pos katakanade-kana katakanasmallya-kana -30;
        pos katakanade-kana katakanasmallyu-kana -80;
        pos katakanade-kana katakanayu-kana -40;
        pos katakanade-kana katakanaru-kana -40;
        pos katakanade-kana katakanawe-kana -40;
        pos katakanade-kana katakanave-kana -30;
        pos katakanato-kana katakanasu-kana -40;
        pos katakanato-kana katakanazu-kana -40;
        pos katakanato-kana katakanaso-kana -40;
        pos katakanato-kana katakanazo-kana -40;
        pos katakanato-kana katakanano-kana -80;
        pos katakanato-kana katakaname-kana -30;
        pos katakanato-kana katakanaru-kana -70;
        pos katakanado-kana katakanae-kana -40;
        pos katakanado-kana katakanasmalltu-kana -30;
        pos katakanado-kana katakanani-kana -30;
        pos katakanado-kana katakanano-kana -100;
        pos katakanado-kana katakanaha-kana -60;
        pos katakanado-kana katakanaba-kana -60;
        pos katakanado-kana katakanapa-kana -60;
        pos katakanado-kana katakanamu-kana -60;
        pos katakanado-kana katakaname-kana -40;
        pos katakanado-kana katakanasmallya-kana -40;
        pos katakanado-kana katakanasmallyu-kana -80;
        pos katakanado-kana katakanayu-kana -40;
        pos katakanado-kana katakanaru-kana -60;
        pos katakanana-kana ideographiccomma -60;
        pos katakanana-kana ideographicfullstop -60;
        pos katakanana-kana fullwidthcomma -60;
        pos katakanana-kana fullwidthfullstop -60;
        pos katakanana-kana katakanasmalli-kana -60;
        pos katakanana-kana katakanasu-kana -40;
        pos katakanana-kana katakanazu-kana -40;
        pos katakanana-kana katakanani-kana -60;
        pos katakanana-kana katakanane-kana -30;
        pos katakanana-kana katakanano-kana -120;
        pos katakanana-kana katakanaha-kana -60;
        pos katakanana-kana katakanaba-kana -60;
        pos katakanana-kana katakanapa-kana -60;
        pos katakanana-kana katakanamu-kana -80;
        pos katakanana-kana katakanaru-kana -60;
        pos katakanani-kana katakanahiraganaprolongedsoundmod -40;
        pos katakanani-kana katakanaso-kana -30;
        pos katakanani-kana katakanazo-kana -30;
        pos katakanani-kana katakanasmalltu-kana -60;
        pos katakanani-kana katakanama-kana -40;
        pos katakananu-kana katakanano-kana -80;
        pos katakananu-kana katakaname-kana -40;
        pos katakananu-kana katakanasmallya-kana -60;
        pos katakanane-kana katakanaa-kana -40;
        pos katakanane-kana katakanaku-kana -30;
        pos katakanane-kana katakanagu-kana -30;
        pos katakanane-kana katakanaso-kana -30;
        pos katakanane-kana katakanazo-kana -30;
        pos katakanane-kana katakanaya-kana -60;
        pos katakanane-kana katakanara-kana -40;
        pos katakanano-kana ideographiccomma -60;
        pos katakanano-kana ideographicfullstop -60;
        pos katakanano-kana fullwidthcomma -60;
        pos katakanano-kana fullwidthfullstop -60;
        pos katakanano-kana katakanasmalli-kana -120;
        pos katakanano-kana katakanasmalle-kana -120;
        pos katakanano-kana katakanasmallo-kana -60;
        pos katakanano-kana katakanani-kana -40;
        pos katakanano-kana katakanano-kana -180;
        pos katakanano-kana katakanaha-kana -100;
        pos katakanano-kana katakanaba-kana -100;
        pos katakanano-kana katakanapa-kana -100;
        pos katakanano-kana katakanamu-kana -100;
        pos katakanano-kana katakanasmallyu-kana -80;
        pos katakanano-kana katakanayu-kana -30;
        pos katakanano-kana katakanaru-kana -60;
        pos katakanaha-kana katakanasa-kana -40;
        pos katakanaha-kana katakanaza-kana -40;
        pos katakanaha-kana katakanaso-kana -40;
        pos katakanaha-kana katakanazo-kana -40;
        pos katakanaha-kana katakanaya-kana -50;
        pos katakanaba-kana katakanasmalltu-kana -30;
        pos katakanaba-kana katakanasmallya-kana -30;
        pos katakanapa-kana katakanasmallya-kana -30;
        pos katakanabi-kana katakanasmalli-kana -60;
        pos katakanabi-kana katakanai-kana -40;
        pos katakanabi-kana katakanasmallu-kana -60;
        pos katakanabi-kana katakanasmalle-kana -40;
        pos katakanabi-kana katakanasmallo-kana -40;
        pos katakanabi-kana katakanase-kana -60;
        pos katakanabi-kana katakanaze-kana -40;
        pos katakanabi-kana katakanasmalltu-kana -60;
        pos katakanabi-kana katakanano-kana -40;
        pos katakanabi-kana katakanaha-kana -40;
        pos katakanabi-kana katakanaba-kana -40;
        pos katakanabi-kana katakanapa-kana -40;
        pos katakanabi-kana katakanamu-kana -20;
        pos katakanabi-kana katakaname-kana -30;
        pos katakanabi-kana katakanasmallya-kana -60;
        pos katakanabi-kana katakanasmallyu-kana -70;
        pos katakanabi-kana katakanasmallyo-kana -40;
        pos katakanabi-kana katakanaru-kana -40;
        pos katakanapi-kana katakanasmalli-kana -100;
        pos katakanapi-kana katakanai-kana -40;
        pos katakanapi-kana katakanasmallu-kana -60;
        pos katakanapi-kana katakanasmallo-kana -60;
        pos katakanapi-kana katakanase-kana -60;
        pos katakanapi-kana katakanaze-kana -60;
        pos katakanapi-kana katakanasmalltu-kana -60;
        pos katakanapi-kana katakanano-kana -60;
        pos katakanapi-kana katakanaha-kana -60;
        pos katakanapi-kana katakanaba-kana -60;
        pos katakanapi-kana katakanapa-kana -60;
        pos katakanapi-kana katakanamu-kana -40;
        pos katakanapi-kana katakanasmallya-kana -40;
        pos katakanapi-kana katakanasmallyu-kana -80;
        pos katakanapi-kana katakanasmallyo-kana -60;
        pos katakanapi-kana katakanaru-kana -60;
        pos katakanapi-kana katakanasmallwa-kana -50;
        pos katakanahu-kana ideographiccomma -80;
        pos katakanahu-kana ideographicfullstop -80;
        pos katakanahu-kana fullwidthcomma -80;
        pos katakanahu-kana fullwidthfullstop -80;
        pos katakanahu-kana katakanasmalli-kana -100;
        pos katakanahu-kana katakanai-kana -40;
        pos katakanahu-kana katakanasmalle-kana -100;
        pos katakanahu-kana katakanasmallo-kana -80;
        pos katakanahu-kana katakanani-kana -40;
        pos katakanahu-kana katakanano-kana -140;
        pos katakanahu-kana katakanaha-kana -80;
        pos katakanahu-kana katakanaba-kana -80;
        pos katakanahu-kana katakanapa-kana -80;
        pos katakanahu-kana katakanamu-kana -80;
        pos katakanahu-kana katakaname-kana -30;
        pos katakanahu-kana katakanasmallyu-kana -80;
        pos katakanahu-kana katakanayu-kana -40;
        pos katakanahu-kana katakanaru-kana -80;
        pos katakanabu-kana katakanahiraganaprolongedsoundmod -80;
        pos katakanabu-kana ideographiccomma -100;
        pos katakanabu-kana ideographicfullstop -100;
        pos katakanabu-kana fullwidthcomma -100;
        pos katakanabu-kana fullwidthfullstop -100;
        pos katakanabu-kana katakanasmalla-kana -60;
        pos katakanabu-kana katakanasmalli-kana -160;
        pos katakanabu-kana katakanai-kana -80;
        pos katakanabu-kana katakanasmallu-kana -80;
        pos katakanabu-kana katakanasmalle-kana -120;
        pos katakanabu-kana katakanae-kana -60;
        pos katakanabu-kana katakanasmallo-kana -120;
        pos katakanabu-kana katakanaka-kana -60;
        pos katakanabu-kana katakanaga-kana -60;
        pos katakanabu-kana katakanaku-kana -40;
        pos katakanabu-kana katakanagu-kana -40;
        pos katakanabu-kana katakanake-kana -40;
        pos katakanabu-kana katakanage-kana -40;
        pos katakanabu-kana katakanako-kana -40;
        pos katakanabu-kana katakanago-kana -40;
        pos katakanabu-kana katakanase-kana -80;
        pos katakanabu-kana katakanaze-kana -80;
        pos katakanabu-kana katakanata-kana -60;
        pos katakanabu-kana katakanada-kana -60;
        pos katakanabu-kana katakanasmalltu-kana -60;
        pos katakanabu-kana katakanana-kana -60;
        pos katakanabu-kana katakanani-kana -80;
        pos katakanabu-kana katakanane-kana -40;
        pos katakanabu-kana katakanano-kana -160;
        pos katakanabu-kana katakanaha-kana -120;
        pos katakanabu-kana katakanaba-kana -120;
        pos katakanabu-kana katakanapa-kana -120;
        pos katakanabu-kana katakanahe-kana -80;
        pos katakanabu-kana katakanabe-kana -80;
        pos katakanabu-kana katakanape-kana -80;
        pos katakanabu-kana katakanaho-kana -40;
        pos katakanabu-kana katakanabo-kana -40;
        pos katakanabu-kana katakanapo-kana -40;
        pos katakanabu-kana katakanamu-kana -100;
        pos katakanabu-kana katakaname-kana -40;
        pos katakanabu-kana katakanasmallya-kana -80;
        pos katakanabu-kana katakanaya-kana -40;
        pos katakanabu-kana katakanasmallyu-kana -120;
        pos katakanabu-kana katakanayu-kana -80;
        pos katakanabu-kana katakanasmallyo-kana -100;
        pos katakanabu-kana katakanaru-kana -100;
        pos katakanabu-kana katakanaro-kana -40;
        pos katakanabu-kana katakanasmallwa-kana -40;
        pos katakanabu-kana katakanawi-kana -40;
        pos katakanabu-kana katakanavi-kana -40;
        pos katakanabu-kana katakanawe-kana -60;
        pos katakanabu-kana katakanave-kana -80;
        pos katakanabu-kana katakanasmallka-kana -120;
        pos katakanabu-kana katakanasmallke-kana -80;
        pos katakanapu-kana katakanahiraganaprolongedsoundmod -60;
        pos katakanapu-kana ideographiccomma -80;
        pos katakanapu-kana ideographicfullstop -80;
        pos katakanapu-kana fullwidthcomma -80;
        pos katakanapu-kana fullwidthfullstop -80;
        pos katakanapu-kana katakanasmalla-kana -40;
        pos katakanapu-kana katakanasmalli-kana -120;
        pos katakanapu-kana katakanai-kana -60;
        pos katakanapu-kana katakanasmallu-kana -40;
        pos katakanapu-kana katakanasmalle-kana -100;
        pos katakanapu-kana katakanae-kana -40;
        pos katakanapu-kana katakanasmallo-kana -120;
        pos katakanapu-kana katakanaka-kana -40;
        pos katakanapu-kana katakanaga-kana -40;
        pos katakanapu-kana katakanaku-kana -20;
        pos katakanapu-kana katakanagu-kana -20;
        pos katakanapu-kana katakanake-kana -40;
        pos katakanapu-kana katakanage-kana -40;
        pos katakanapu-kana katakanase-kana -40;
        pos katakanapu-kana katakanaze-kana -40;
        pos katakanapu-kana katakanata-kana -40;
        pos katakanapu-kana katakanada-kana -40;
        pos katakanapu-kana katakanasmalltu-kana -60;
        pos katakanapu-kana katakanani-kana -60;
        pos katakanapu-kana katakanano-kana -140;
        pos katakanapu-kana katakanaha-kana -80;
        pos katakanapu-kana katakanaba-kana -80;
        pos katakanapu-kana katakanapa-kana -80;
        pos katakanapu-kana katakanahe-kana -80;
        pos katakanapu-kana katakanabe-kana -80;
        pos katakanapu-kana katakanape-kana -80;
        pos katakanapu-kana katakanaho-kana -30;
        pos katakanapu-kana katakanabo-kana -30;
        pos katakanapu-kana katakanapo-kana -30;
        pos katakanapu-kana katakanamu-kana -80;
        pos katakanapu-kana katakaname-kana -40;
        pos katakanapu-kana katakanasmallya-kana -60;
        pos katakanapu-kana katakanasmallyu-kana -120;
        pos katakanapu-kana katakanayu-kana -40;
        pos katakanapu-kana katakanasmallyo-kana -60;
        pos katakanapu-kana katakanaru-kana -80;
        pos katakanapu-kana katakanasmallwa-kana -40;
        pos katakanapu-kana katakanawi-kana -30;
        pos katakanapu-kana katakanavi-kana -40;
        pos katakanapu-kana katakanawe-kana -40;
        pos katakanapu-kana katakanave-kana -40;
        pos katakanapu-kana katakanasmallka-kana -120;
        pos katakanapu-kana katakanasmallke-kana -60;
        pos katakanahe-kana katakanasa-kana -40;
        pos katakanahe-kana katakanaza-kana -40;
        pos katakanahe-kana katakanama-kana -60;
        pos katakanahe-kana katakanaya-kana -40;
        pos katakanabo-kana katakanasmallya-kana -30;
        pos katakanapo-kana katakanasmallya-kana -30;
        pos katakanama-kana ideographiccomma -40;
        pos katakanama-kana ideographicfullstop -40;
        pos katakanama-kana fullwidthcomma -40;
        pos katakanama-kana fullwidthfullstop -40;
        pos katakanama-kana katakanasmalli-kana -100;
        pos katakanama-kana katakanai-kana -40;
        pos katakanama-kana katakanasmalle-kana -80;
        pos katakanama-kana katakanaku-kana -40;
        pos katakanama-kana katakanagu-kana -40;
        pos katakanama-kana katakanasu-kana -40;
        pos katakanama-kana katakanazu-kana -40;
        pos katakanama-kana katakanata-kana -60;
        pos katakanama-kana katakanada-kana -60;
        pos katakanama-kana katakanate-kana -20;
        pos katakanama-kana katakanade-kana -20;
        pos katakanama-kana katakanani-kana -60;
        pos katakanama-kana katakanane-kana -40;
        pos katakanama-kana katakanano-kana -100;
        pos katakanama-kana katakanaha-kana -70;
        pos katakanama-kana katakanaba-kana -70;
        pos katakanama-kana katakanapa-kana -70;
        pos katakanama-kana katakanamu-kana -80;
        pos katakanama-kana katakaname-kana -30;
        pos katakanama-kana katakanasmallya-kana -40;
        pos katakanama-kana katakanasmallyu-kana -100;
        pos katakanama-kana katakanayu-kana -40;
        pos katakanama-kana katakanaru-kana -60;
        pos katakanamu-kana katakanahiraganaprolongedsoundmod -40;
        pos katakanamu-kana katakanasa-kana -60;
        pos katakanamu-kana katakanaza-kana -60;
        pos katakanamu-kana katakanase-kana -40;
        pos katakanamu-kana katakanaze-kana -40;
        pos katakanamu-kana katakanaso-kana -60;
        pos katakanamu-kana katakanazo-kana -60;
        pos katakanamu-kana katakanatu-kana -60;
        pos katakanamu-kana katakanadu-kana -60;
        pos katakanamu-kana katakanama-kana -60;
        pos katakanamu-kana katakanasmallya-kana -40;
        pos katakanamu-kana katakanaya-kana -60;
        pos katakanamu-kana katakanara-kana -40;
        pos katakaname-kana katakanasmalltu-kana -30;
        pos katakaname-kana katakanano-kana -60;
        pos katakaname-kana katakaname-kana -40;
        pos katakanamo-kana katakanaso-kana -20;
        pos katakanamo-kana katakanazo-kana -20;
        pos katakanasmallya-kana ideographiccomma -40;
        pos katakanasmallya-kana ideographicfullstop -40;
        pos katakanasmallya-kana fullwidthcomma -40;
        pos katakanasmallya-kana fullwidthfullstop -40;
        pos katakanasmallya-kana katakanasmalli-kana -80;
        pos katakanasmallya-kana katakanasmalltu-kana -60;
        pos katakanasmallya-kana katakanasmallyu-kana -80;
        pos katakanaya-kana ideographiccomma -60;
        pos katakanaya-kana ideographicfullstop -60;
        pos katakanaya-kana fullwidthcomma -60;
        pos katakanaya-kana fullwidthfullstop -60;
        pos katakanaya-kana katakanasmalli-kana -100;
        pos katakanaya-kana katakanai-kana -40;
        pos katakanaya-kana katakanasmalle-kana -80;
        pos katakanaya-kana katakanasu-kana -30;
        pos katakanaya-kana katakanazu-kana -30;
        pos katakanaya-kana katakanani-kana -40;
        pos katakanaya-kana katakanano-kana -120;
        pos katakanaya-kana katakanaha-kana -80;
        pos katakanaya-kana katakanaba-kana -80;
        pos katakanaya-kana katakanapa-kana -80;
        pos katakanaya-kana katakanamu-kana -80;
        pos katakanaya-kana katakanasmallyu-kana -60;
        pos katakanaya-kana katakanayu-kana -40;
        pos katakanaya-kana katakanaru-kana -60;
        pos katakanasmallyu-kana katakanahiraganaprolongedsoundmod -40;
        pos katakanasmallyu-kana katakanasmalli-kana -60;
        pos katakanasmallyu-kana katakanasmalltu-kana -80;
        pos katakanasmallyu-kana katakanasmallya-kana -80;
        pos katakanayu-kana katakanahiraganaprolongedsoundmod -40;
        pos katakanayu-kana katakanasa-kana -60;
        pos katakanayu-kana katakanaza-kana -60;
        pos katakanayu-kana katakanase-kana -40;
        pos katakanayu-kana katakanaze-kana -40;
        pos katakanayu-kana katakanaso-kana -40;
        pos katakanayu-kana katakanazo-kana -40;
        pos katakanayu-kana katakanatu-kana -40;
        pos katakanayu-kana katakanadu-kana -40;
        pos katakanayu-kana katakanana-kana -40;
        pos katakanayu-kana katakanama-kana -60;
        pos katakanayu-kana katakanasmallya-kana -40;
        pos katakanayu-kana katakanaya-kana -60;
        pos katakanasmallyo-kana katakanasmalltu-kana -80;
        pos katakanara-kana ideographiccomma -40;
        pos katakanara-kana ideographicfullstop -40;
        pos katakanara-kana fullwidthcomma -40;
        pos katakanara-kana fullwidthfullstop -40;
        pos katakanara-kana katakanasmalli-kana -60;
        pos katakanara-kana katakanasu-kana -40;
        pos katakanara-kana katakanazu-kana -40;
        pos katakanara-kana katakanano-kana -100;
        pos katakanara-kana katakanaha-kana -40;
        pos katakanara-kana katakanaba-kana -40;
        pos katakanara-kana katakanapa-kana -40;
        pos katakanara-kana katakanamu-kana -80;
        pos katakanara-kana katakanaru-kana -60;
        pos katakanari-kana katakanano-kana -80;
        pos katakanari-kana katakanamu-kana -40;
        pos katakanari-kana katakaname-kana -30;
        pos katakanari-kana katakanasmallyu-kana -80;
        pos katakanaru-kana katakanaa-kana -40;
        pos katakanaru-kana katakanasu-kana -30;
        pos katakanaru-kana katakanazu-kana -30;
        pos katakanaru-kana katakanaso-kana -30;
        pos katakanaru-kana katakanazo-kana -30;
        pos katakanaru-kana katakanano-kana -40;
        pos katakanaru-kana katakanahu-kana -30;
        pos katakanaru-kana katakanabu-kana -30;
        pos katakanaru-kana katakanapu-kana -30;
        pos katakanaru-kana katakanaru-kana -30;
        pos katakanare-kana katakanaa-kana -60;
        pos katakanare-kana katakanasu-kana -50;
        pos katakanare-kana katakanazu-kana -50;
        pos katakanare-kana katakananu-kana -30;
        pos katakanare-kana katakanano-kana -80;
        pos katakanare-kana katakanamu-kana -40;
        pos katakanare-kana katakaname-kana -30;
        pos katakanare-kana katakanaru-kana -30;
        pos katakanare-kana katakanan-kana -40;
        pos katakanasmallwa-kana katakanasmalltu-kana -60;
        pos katakanawa-kana ideographiccomma -60;
        pos katakanawa-kana ideographicfullstop -60;
        pos katakanawa-kana fullwidthcomma -60;
        pos katakanawa-kana fullwidthfullstop -60;
        pos katakanawa-kana katakanasmalli-kana -100;
        pos katakanawa-kana katakanasmalle-kana -100;
        pos katakanawa-kana katakanano-kana -120;
        pos katakanawa-kana katakanaha-kana -60;
        pos katakanawa-kana katakanaba-kana -60;
        pos katakanawa-kana katakanapa-kana -60;
        pos katakanawa-kana katakanamu-kana -80;
        pos katakanawa-kana katakanasmallyu-kana -80;
        pos katakanawa-kana katakanaru-kana -60;
        pos katakanava-kana katakanahiraganaprolongedsoundmod -100;
        pos katakanava-kana ideographiccomma -80;
        pos katakanava-kana ideographicfullstop -80;
        pos katakanava-kana fullwidthcomma -80;
        pos katakanava-kana fullwidthfullstop -80;
        pos katakanava-kana katakanasmalla-kana -60;
        pos katakanava-kana katakanasmalli-kana -140;
        pos katakanava-kana katakanai-kana -60;
        pos katakanava-kana katakanasmallu-kana -60;
        pos katakanava-kana katakanasmalle-kana -120;
        pos katakanava-kana katakanae-kana -80;
        pos katakanava-kana katakanasmallo-kana -100;
        pos katakanava-kana katakanaka-kana -40;
        pos katakanava-kana katakanaga-kana -40;
        pos katakanava-kana katakanaku-kana -40;
        pos katakanava-kana katakanagu-kana -40;
        pos katakanava-kana katakanase-kana -60;
        pos katakanava-kana katakanaze-kana -60;
        pos katakanava-kana katakanata-kana -40;
        pos katakanava-kana katakanada-kana -40;
        pos katakanava-kana katakanasmalltu-kana -60;
        pos katakanava-kana katakanani-kana -80;
        pos katakanava-kana katakanane-kana -40;
        pos katakanava-kana katakanano-kana -160;
        pos katakanava-kana katakanaha-kana -80;
        pos katakanava-kana katakanaba-kana -80;
        pos katakanava-kana katakanapa-kana -80;
        pos katakanava-kana katakanaho-kana -40;
        pos katakanava-kana katakanabo-kana -40;
        pos katakanava-kana katakanapo-kana -40;
        pos katakanava-kana katakanamu-kana -100;
        pos katakanava-kana katakaname-kana -30;
        pos katakanava-kana katakanasmallya-kana -80;
        pos katakanava-kana katakanasmallyu-kana -120;
        pos katakanava-kana katakanayu-kana -60;
        pos katakanava-kana katakanasmallyo-kana -60;
        pos katakanava-kana katakanaru-kana -120;
        pos katakanava-kana katakanasmallwa-kana -60;
        pos katakanava-kana katakanawe-kana -60;
        pos katakanava-kana katakanave-kana -60;
        pos katakanavi-kana katakanasmalle-kana -30;
        pos katakanavi-kana katakanano-kana -40;
        pos katakanavi-kana katakanaru-kana -40;
        pos katakanave-kana katakanasmalltu-kana -40;
        pos katakanave-kana katakanasmallya-kana -40;
        pos katakanawo-kana ideographiccomma -80;
        pos katakanawo-kana ideographicfullstop -80;
        pos katakanawo-kana fullwidthcomma -80;
        pos katakanawo-kana fullwidthfullstop -80;
        pos katakanawo-kana katakanasmalli-kana -80;
        pos katakanawo-kana katakanai-kana -40;
        pos katakanawo-kana katakanasmalle-kana -100;
        pos katakanawo-kana katakanae-kana -40;
        pos katakanawo-kana katakanani-kana -40;
        pos katakanawo-kana katakanano-kana -100;
        pos katakanawo-kana katakanaha-kana -60;
        pos katakanawo-kana katakanaba-kana -60;
        pos katakanawo-kana katakanapa-kana -60;
        pos katakanawo-kana katakanamu-kana -60;
        pos katakanawo-kana katakanasmallyu-kana -80;
        pos katakanawo-kana katakanayu-kana -40;
        pos katakanawo-kana katakanaru-kana -80;
        pos katakanavo-kana katakanahiraganaprolongedsoundmod -100;
        pos katakanavo-kana ideographiccomma -120;
        pos katakanavo-kana ideographicfullstop -120;
        pos katakanavo-kana fullwidthcomma -120;
        pos katakanavo-kana fullwidthfullstop -120;
        pos katakanavo-kana katakanasmalla-kana -80;
        pos katakanavo-kana katakanasmalli-kana -140;
        pos katakanavo-kana katakanai-kana -80;
        pos katakanavo-kana katakanasmallu-kana -100;
        pos katakanavo-kana katakanasmalle-kana -140;
        pos katakanavo-kana katakanae-kana -80;
        pos katakanavo-kana katakanasmallo-kana -120;
        pos katakanavo-kana katakanaka-kana -60;
        pos katakanavo-kana katakanaga-kana -60;
        pos katakanavo-kana katakanaki-kana -60;
        pos katakanavo-kana katakanagi-kana -60;
        pos katakanavo-kana katakanaku-kana -60;
        pos katakanavo-kana katakanagu-kana -60;
        pos katakanavo-kana katakanake-kana -40;
        pos katakanavo-kana katakanage-kana -40;
        pos katakanavo-kana katakanako-kana -60;
        pos katakanavo-kana katakanago-kana -60;
        pos katakanavo-kana katakanasa-kana -40;
        pos katakanavo-kana katakanaza-kana -40;
        pos katakanavo-kana katakanase-kana -80;
        pos katakanavo-kana katakanaze-kana -80;
        pos katakanavo-kana katakanata-kana -60;
        pos katakanavo-kana katakanada-kana -60;
        pos katakanavo-kana katakanati-kana -60;
        pos katakanavo-kana katakanadi-kana -60;
        pos katakanavo-kana katakanasmalltu-kana -100;
        pos katakanavo-kana katakanana-kana -80;
        pos katakanavo-kana katakanani-kana -80;
        pos katakanavo-kana katakanane-kana -80;
        pos katakanavo-kana katakanano-kana -160;
        pos katakanavo-kana katakanaha-kana -100;
        pos katakanavo-kana katakanaba-kana -100;
        pos katakanavo-kana katakanapa-kana -100;
        pos katakanavo-kana katakanahe-kana -100;
        pos katakanavo-kana katakanabe-kana -100;
        pos katakanavo-kana katakanape-kana -100;
        pos katakanavo-kana katakanaho-kana -60;
        pos katakanavo-kana katakanabo-kana -60;
        pos katakanavo-kana katakanapo-kana -60;
        pos katakanavo-kana katakanamu-kana -120;
        pos katakanavo-kana katakaname-kana -40;
        pos katakanavo-kana katakanasmallya-kana -80;
        pos katakanavo-kana katakanasmallyu-kana -120;
        pos katakanavo-kana katakanayu-kana -80;
        pos katakanavo-kana katakanasmallyo-kana -100;
        pos katakanavo-kana katakanaru-kana -100;
        pos katakanavo-kana katakanasmallwa-kana -80;
        pos katakanavo-kana katakanawi-kana -60;
        pos katakanavo-kana katakanavi-kana -60;
        pos katakanavo-kana katakanawe-kana -80;
        pos katakanavo-kana katakanave-kana -100;
        pos katakanan-kana katakanasmalle-kana -100;
        pos katakanan-kana katakanae-kana -40;
        pos katakanan-kana katakanaku-kana -40;
        pos katakanan-kana katakanagu-kana -40;
        pos katakanan-kana katakanasu-kana -40;
        pos katakanan-kana katakanazu-kana -40;
        pos katakanan-kana katakanani-kana -50;
        pos katakanan-kana katakananu-kana -30;
        pos katakanan-kana katakanane-kana -30;
        pos katakanan-kana katakanano-kana -140;
        pos katakanan-kana katakanaha-kana -100;
        pos katakanan-kana katakanaba-kana -100;
        pos katakanan-kana katakanapa-kana -100;
        pos katakanan-kana katakanahe-kana -40;
        pos katakanan-kana katakanabe-kana -40;
        pos katakanan-kana katakanape-kana -40;
        pos katakanan-kana katakanamu-kana -80;
        pos katakanan-kana katakanasmallyu-kana -80;
        pos katakanan-kana katakanayu-kana -40;
        pos katakanan-kana katakanaru-kana -60;
        pos katakanasmallka-kana katakanasmalltu-kana -60;
        pos katakanasmallke-kana katakanasmalltu-kana -60;
    } PairAdjustment2;

    lookup PairAdjustment4 { # GPOS lookup type PairAdjustment
        pos parenleft j 120;
        pos hyphenminus T -80;
        pos onesuperior fraction -40;
        pos foursuperior fraction 40;
        subtable;
        pos @Kern_A @Kern_C -30;
        pos @Kern_A G -30;
        pos @Kern_A @Kern_O -40;
        pos @Kern_A Q -40;
        pos @Kern_A T -100;
        pos @Kern_A V -100;
        pos @Kern_A W -30;
        pos @Kern_A @Kern_Y -100;
        pos @Kern_A v -40;
        pos @Kern_A @Kern_y -30;
        pos @Kern_D @Kern_A -40;
        pos @Kern_D @Kern_Y -20;
        pos F comma -100;
        pos F period -100;
        subtable;
        pos F @Kern_A -80;
        pos F J -80;
        pos L T -80;
        pos L V -100;
        pos L W -40;
        subtable;
        pos L @Kern_Y -160;
        pos @Kern_O @Kern_A -30;
        pos P comma -180;
        pos P period -180;
        pos P A -120;
        subtable;
        pos hyphenminus @Kern_Y -100;
        subtable;
        pos P @Kern_A -100;
        pos P J -140;
        subtable;
        pos Q @Kern_A -30;
        pos T comma -100;
        pos T hyphenminus -80;
        pos T period -100;
        pos T A -100;
        subtable;
        pos T @Kern_A -80;
        pos T J -140;
        subtable;
        pos T @Kern_a -40;
        pos T @Kern_c -40;
        pos T e -40;
        subtable;
        pos T @Kern_e -40;
        pos T o -40;
        subtable;
        pos T @Kern_o -40;
        pos T q -40;
        pos V comma -120;
        pos V hyphenminus -80;
        pos V period -120;
        pos V A -100;
        subtable;
        pos V @Kern_A -80;
        pos V J -120;
        subtable;
        pos V @Kern_a -30;
        pos V @Kern_c -30;
        pos V @Kern_e -30;
        pos V @Kern_o -30;
        pos V q -50;
        subtable;
        pos W @Kern_A -20;
        pos W J -30;
        subtable;
        pos @Kern_Y A -120;
        subtable;
        pos @Kern_Y comma -140;
        pos @Kern_Y hyphenminus -120;
        pos @Kern_Y period -140;
        pos @Kern_Y @Kern_A -100;
        pos @Kern_Y J -160;
        pos @Kern_Y @Kern_a -60;
        pos @Kern_Y @Kern_c -60;
        pos @Kern_Y @Kern_e -60;
        pos @Kern_Y @Kern_o -60;
        pos @Kern_Y q -60;
        pos bracketleft j 120;
        pos r comma -80;
        pos r period -80;
        pos v comma -80;
        pos v period -80;
        pos w comma -30;
        pos w period -30;
        subtable;
        pos @Kern_y comma -100;
        pos @Kern_y period -100;
        pos braceleft j 120;
    } PairAdjustment4;
} kern;

feature frac { # Fractions
    lookup SingleSubstitution11 { # GSUB lookup type SingleSubstitution
        sub @Number by @Sups;
        sub slash by fraction;
    } SingleSubstitution11;

    lookup ChainingContext1 { # GSUB lookup type ChainingContext
        sub @Infs @Sups' lookup SingleSubstitution12;
    } ChainingContext1;
} frac;

feature ss03 { # Stylistic Set 3
    featureNames {
        name "Titled Punctuation"; # English - United States
        name 3 1 3076 "漫畫標點符號"; # Chinese - Hong Kong S.A.R.
        name 3 1 2052 "漫画标点符号"; # Chinese - People's Republic of China
        name 3 1 1028 "漫畫標點符號"; # Chinese - Taiwan
    };
    sub presentationformforverticalexclamationmark by exclam.ss03;
    sub fullwidthexclamationmark by exclam.ss03;
    sub fullwidthexclamationmark.cpct by exclam.ss03;
    sub exclamdbl by exclamdbl.ss03;
    sub questionexclamationmark by questionexclamationmark.ss03;
    sub exclamationquestionmark by exclamationquestionmark.ss03;
    sub fullwidthexclamationmark_fullwidthexclamationmark_fullwidthexclamationmark_fullwidthexclamationmark.dlig by exclam_exclam_exclam_exclam.ss03;
    sub fullwidthexclamationmark_fullwidthexclamationmark_fullwidthexclamationmark.dlig by exclam_exclam_exclam.ss03;
} ss03;

feature calt { # Contextual Alternates
    sub @Number colon' lookup SingleSubstitution9 @Number;
} calt;

@\BASE = [space exclam quotedbl numbersign dollar percent ampersand quotesingle parenleft parenright asterisk plus hyphenminus period zero-nine colon semicolon less equal greater question at A-Z bracketleft backslash bracketright underscore grave a-z braceleft bar braceright asciitilde cent sterling yen brokenbar guillemetleft softhyphen twosuperior threesuperior onesuperior guillemetright Abreve abreve dcroat Itilde itilde Obreve obreve Scedilla scedilla Tcedilla tcedilla Utilde utilde Ubreve ubreve Ohorn ohorn Uhorn uhorn Scommaaccent scommaaccent Tcommaaccent tcommaaccent commaturnedmod apostrophemod circumflexmod strokelongcomb enspace emspace quoteleft quoteright quotesinglbase quotedblleft quotedblright dagger daggerdbl bullet guilsinglleft guilsinglright twodotpunctuation tricolon foursuperior zeroinferior twoinferior threeinferior dongsign oneseventh oneninth onefifth twofifths threefifths fourfifths onesixth oneeighth threeeighths fractionnumeratorone leftwardsarrow upwardsarrow rightwardsarrow downwardsarrow rightwardsarrowoverleftwardsarrow upwardsarrowleftwardsofdownwardsarrow leftwardsarrowoverrightwardsarrow leftwardswhitearrow upwardswhitearrow rightwardswhitearrow downwardswhitearrow downwardsarrowleftwardsofupwardsarrow boxdrawingslighthorizontal boxdrawingsheavyhorizontal boxdrawingslightvertical boxdrawingsheavyvertical boxdrawingslighttripledashhorizontal boxdrawingsheavytripledashhorizontal boxdrawingslighttripledashvertical boxdrawingsheavytripledashvertical boxdrawingslightquadrupledashhorizontal boxdrawingsheavyquadrupledashhorizontal boxdrawingslightquadrupledashvertical boxdrawingsheavyquadrupledashvertical boxdrawingslightdownandright boxdrawingsdownlightandrightheavy boxdrawingsdownheavyandrightlight boxdrawingsheavydownandright boxdrawingslightdownandleft boxdrawingsdownlightandleftheavy boxdrawingsdownheavyandleftlight boxdrawingsheavydownandleft boxdrawingslightupandright boxdrawingsuplightandrightheavy boxdrawingsupheavyandrightlight boxdrawingsheavyupandright boxdrawingslightupandleft boxdrawingsuplightandleftheavy boxdrawingsupheavyandleftlight boxdrawingsheavyupandleft boxdrawingslightverticalandright boxdrawingsverticallightandrightheavy boxdrawingsupheavyandrightdownlight boxdrawingsdownheavyandrightuplight boxdrawingsverticalheavyandrightlight boxdrawingsdownlightandrightupheavy boxdrawingsuplightandrightdownheavy boxdrawingsheavyverticalandright boxdrawingslightverticalandleft boxdrawingsverticallightandleftheavy boxdrawingsupheavyandleftdownlight boxdrawingsdownheavyandleftuplight boxdrawingsverticalheavyandleftlight boxdrawingsdownlightandleftupheavy boxdrawingsuplightandleftdownheavy boxdrawingsheavyverticalandleft boxdrawingslightdownandhorizontal boxdrawingsleftheavyandrightdownlight boxdrawingsrightheavyandleftdownlight boxdrawingsdownlightandhorizontalheavy boxdrawingsdownheavyandhorizontallight boxdrawingsrightlightandleftdownheavy boxdrawingsleftlightandrightdownheavy boxdrawingsheavydownandhorizontal boxdrawingslightupandhorizontal boxdrawingsleftheavyandrightuplight boxdrawingsrightheavyandleftuplight boxdrawingsuplightandhorizontalheavy boxdrawingsupheavyandhorizontallight boxdrawingsrightlightandleftupheavy boxdrawingsleftlightandrightupheavy boxdrawingsheavyupandhorizontal boxdrawingsleftheavyandrightverticallight boxdrawingsrightheavyandleftverticallight boxdrawingsverticallightandhorizontalheavy boxdrawingsupheavyanddownhorizontallight boxdrawingsdownheavyanduphorizontallight boxdrawingsverticalheavyandhorizontallight boxdrawingsleftupheavyandrightdownlight boxdrawingsrightupheavyandleftdownlight boxdrawingsleftdownheavyandrightuplight boxdrawingsrightdownheavyandleftuplight boxdrawingsdownlightanduphorizontalheavy boxdrawingsuplightanddownhorizontalheavy boxdrawingsrightlightandleftverticalheavy boxdrawingsleftlightandrightverticalheavy whiteleftpointingindex whiteuppointingindex whiterightpointingindex whitedownpointingindex blackrightwardsarrow leftwardsblackarrow upwardsblackarrow downwardsblackarrow fortycircled fortyonecircled fortytwocircled fortythreecircled fortyfourcircled fortyfivecircled fortysixcircled fortysevencircled fortyeightcircled fortyninecircled fiftycircled presentationformforverticalcomma presentationformforverticalideographiccomma presentationformforverticalideographicfullstop presentationformforverticalcolon presentationformforverticalsemicolon presentationformforverticalexclamationmark presentationformforverticalquestionmark presentationformforverticalleftwhitelenticularbracket presentationformforverticalrightwhitelenticularbrakcet presentationformforverticalemdash presentationformforverticalendash presentationformforverticallowline presentationformforverticalparenleft presentationformforverticalparenright presentationformforverticalleftcurlybracket presentationformforverticalrightcurlybracket presentationformforverticallefttortoiseshellbracket presentationformforverticalrighttortoiseshellbracket presentationformforverticalleftblacklenticularbracket presentationformforverticalrightblacklenticularbracket presentationformforverticalleftdoubleanglebracket presentationformforverticalrightdoubleanglebracket presentationformforverticalleftanglebracket presentationformforverticalrightanglebracket presentationformforverticalleftcornerbracket presentationformforverticalrightcornerbracket presentationformforverticalleftwhitecornerbracket presentationformforverticalrightwhitecornerbracket presentationformforverticalleftsquarebracket presentationformforverticalrightsquarebracket fullwidthpercentsign fullwidthzero fullwidthone fullwidthtwo fullwidththree fullwidthfour fullwidthfive fullwidthsix fullwidthseven fullwidtheight fullwidthnine fullwidthrightwhiteparenthesis halfwidthideographiccomma fullwidthwonsign katakanahiraganaprolongedsoundmod.vert macron.full.vert katakanahiraganavoicedsoundmod.vert katakanahiraganasemivoicedsoundmod.vert zero.half-nine.half zero.zero zero.zero.full zero.zero.half hyphenminus.half reverseddoubleprimequotation.full.vert lowdoubleprimequotation.full.vert quotedblleft.full quotedblleft.half quotedblright.full quotedblright.half ideographiccomma.cpct ideographicfullstop.cpct fullwidthexclamationmark.cpct fullwidthcomma.cpct fullwidthfullstop.cpct fullwidthcolon.cpct fullwidthsemicolon.cpct fullwidthquestionmark.cpct fullwidthfullstop.vert minute.full.vert second.full.vert comma.half period.half slash.half colon.half doubleverticalline.vert equal.full.vert bar.full.vert asciitilde.full.vert i-bopo.hist hiraganasmalla-kana.vert hiraganasmalli-kana.vert hiraganasmallu-kana.vert hiraganasmalle-kana.vert hiraganasmallo-kana.vert hiraganasmalltu-kana.vert hiraganasmallya-kana.vert hiraganasmallyu-kana.vert hiraganasmallyo-kana.vert hiraganasmallwa-kana.vert hiraganasmallka-kana.vert hiraganasmallke-kana.vert katakanasmalla-kana.vert katakanasmalli-kana.vert katakanasmallu-kana.vert katakanasmalle-kana.vert katakanasmallo-kana.vert katakanasmalltu-kana.vert katakanasmallya-kana.vert katakanasmallyu-kana.vert katakanasmallyo-kana.vert katakanasmallwa-kana.vert katakanasmallka-kana.vert katakanasmallke-kana.vert quoteright.half quoteleft.half endash.half quoteleft.full quoteright.full katakanaa_katakanahiraganavoicedsoundmarkcomb-kana katakanae_katakanahiraganavoicedsoundmarkcomb-kana katakanao_katakanahiraganavoicedsoundmarkcomb-kana katakanaka_katakanahiraganasemivoicedsoundmarkcomb-kana katakanaki_katakanahiraganasemivoicedsoundmarkcomb-kana katakanaku_katakanahiraganasemivoicedsoundmarkcomb-kana katakanake_katakanahiraganasemivoicedsoundmarkcomb-kana katakanako_katakanahiraganasemivoicedsoundmarkcomb-kana katakanase_katakanahiraganasemivoicedsoundmarkcomb-kana katakanatu_katakanahiraganasemivoicedsoundmarkcomb-kana katakanato_katakanahiraganasemivoicedsoundmarkcomb-kana katakanan_katakanahiraganavoicedsoundmarkcomb-kana fullwidthrightwhiteparenthesis.vert];
@LIGA = [questionexclamationmark exclamationquestionmark numerosign telephonesign facsimilesign onethird twothirds japaneseindustrialstandardsymbol squareapaato-kana squareaaru-kana squareinti-kana squarekarorii-kana squarekiro-kana squarekiroguramu-kana squarekiromeetoru-kana squareguramu-kana squarekoopo-kana squaresenti-kana squaresento-kana squaredoru-kana squareton-kana squarehaitu-kana squarepaasento-kana squarebiru-kana squarehuiito-kana squarehekutaaru-kana squareherutu-kana squarepeezi-kana squarehoon-kana squaremansyon-kana squaremiri-kana squaremiribaaru-kana squaremeetoru-kana squareyaado-kana squarerittoru-kana squarewatto-kana squareeranameheisei squareeranamesyouwa squareeranametaisyou squareeranamemeizi squarecorporation squarekb squaremb squaregb squarecal squarekcal squaremg squarekg squarehz squareml squaredl squarekl squaremm squarecm squarekm squaremmsquared squarecmsquared squaremsquared squarekmsquared squaremmcubed squarecmcubed squaremcubed squarekmcubed squareps squarens squaremus squarems squarecc squaredb squarehp squarein squarekk squareln squarembsmall fi fl ffi ffl Ecircumflex_macron Ecircumflex_caroncomb M_grave M_macron M_caroncomb N_macron T_B T_E_L ecircumflex_macron ecircumflex_caroncomb m_i_n m_grave m_macron m_caroncomb n_macron s_e_c squarecorporation.vert squareapaato-kana.vert squareaaru-kana.vert squareinti-kana.vert squarekarorii-kana.vert squarekiro-kana.vert squarekiroguramu-kana.vert squarekiromeetoru-kana.vert squareguramu-kana.vert squarekoopo-kana.vert squaresenti-kana.vert squaresento-kana.vert squaredoru-kana.vert squareton-kana.vert squarehaitu-kana.vert squarepaasento-kana.vert squarebiru-kana.vert squarehuiito-kana.vert squarehekutaaru-kana.vert squareherutu-kana.vert squarepeezi-kana.vert squarehoon-kana.vert squaremansyon-kana.vert squaremiri-kana.vert squaremiribaaru-kana.vert squaremeetoru-kana.vert squareyaado-kana.vert squarerittoru-kana.vert squarewatto-kana.vert yuugen zaidan yuugen.vert zaidan.vert];
@\MARK = [gravecomb acutemod.1 circumflexcomb tildecomb overlinecomb brevecomb hookcomb dotbelowcomb commaaccentcomb];

table GDEF {
    GlyphClassDef @BASE, @LIGA, @MARK,;
} GDEF;
