              precision    recall  f1-score   support

         acc       0.98      0.99      0.98     10000
         acf       1.00      0.96      0.98     10002
         acr       0.97      0.97      0.97     10012
         agu       0.99      0.99      0.99     10000
         amh       1.00      0.99      0.99     15000
         amu       1.00      1.00      1.00     10425
         ara       0.99      1.00      0.99     15000
         azg       1.00      1.00      1.00     10074
         ben       1.00      1.00      1.00     15000
         bzd       1.00      1.00      1.00     10011
         bzj       0.99      0.97      0.98     20000
         caa       0.99      1.00      1.00     10005
         cab       1.00      1.00      1.00     21366
         cak       0.94      0.95      0.94     20026
         cbm       0.98      0.99      0.99     10019
         cco       1.00      1.00      1.00     10011
         chd       1.00      1.00      1.00     10844
         chf       1.00      1.00      1.00     10001
         chq       1.00      1.00      1.00     10002
         chz       1.00      1.00      1.00     10066
         cjp       1.00      1.00      1.00     10020
         cke       0.95      0.94      0.94     10009
         cki       0.98      0.98      0.98     10015
         ckw       0.94      0.96      0.95     10010
         cle       1.00      1.00      1.00     10482
         cnl       1.00      1.00      1.00     10273
         cpa       1.00      1.00      1.00     10670
         crn       1.00      1.00      1.00     10407
         cso       1.00      1.00      1.00     10030
         cta       1.00      1.00      1.00     10000
         cti       0.99      0.93      0.96     10004
         ctp       0.99      1.00      1.00     10000
         ctu       0.96      0.99      0.98     20006
         cuc       1.00      1.00      1.00     10684
         cuk       1.00      1.00      1.00     14486
         cut       1.00      1.00      1.00     10070
         cux       1.00      1.00      1.00     10004
         deu       0.99      0.99      0.99     15000
         emp       1.00      1.00      1.00     10728
         eng       0.92      0.98      0.95     30000
         fas       1.00      1.00      1.00     15000
         fra       0.98      0.98      0.98     15000
         guj       1.00      0.99      1.00     15000
         gym       1.00      1.00      1.00     20033
         hat       0.98      0.99      0.98     30258
         hau       0.99      0.96      0.97     15000
         hch       1.00      1.00      1.00     14077
         hin       0.99      0.97      0.98     15000
         hns       1.00      1.00      1.00     10009
         hus       0.99      1.00      0.99     10018
         huv       1.00      1.00      1.00     10066
         hva       0.99      1.00      1.00     10012
         ind       0.98      0.99      0.98     15000
         ita       0.97      0.98      0.98     15000
         ixl       0.92      1.00      0.96     10011
         jac       1.00      0.99      0.99     10109
         jam       0.95      0.94      0.95     10228
         jav       0.98      0.98      0.98     15000
         jic       1.00      1.00      1.00     10006
         jpn       1.00      0.98      0.99     99372
         kan       1.00      1.00      1.00     15000
         kek       1.00      0.77      0.87     18284
         kjb       1.00      1.00      1.00     10005
         knj       0.99      0.99      0.99     10000
         kor       1.00      1.00      1.00     15000
         kvn       1.00      1.00      1.00     14469
         lac       1.00      1.00      1.00     10000
         lad       0.97      0.94      0.95     10666
         maa       1.00      1.00      1.00     10293
         maj       1.00      1.00      1.00     10572
         mam       0.98      0.99      0.98     20017
         maq       1.00      1.00      1.00     10013
         mar       1.00      1.00      1.00     15000
         mau       1.00      1.00      1.00     22954
         maz       1.00      1.00      1.00     10000
         mco       1.00      1.00      1.00     21618
         mib       1.00      1.00      1.00     10000
         mie       1.00      0.99      1.00     10000
         mig       1.00      0.99      1.00     10008
         mih       0.99      1.00      1.00     10000
         mil       1.00      1.00      1.00     10006
         mio       0.99      0.99      0.99     10000
         mir       1.00      1.00      1.00     11331
         mit       1.00      1.00      1.00     10039
         miz       1.00      1.00      1.00     10000
         mjc       1.00      1.00      1.00     10000
         mks       1.00      1.00      1.00     10005
         mop       1.00      1.00      1.00     10008
         mpm       0.99      0.99      0.99     10000
         mto       1.00      1.00      1.00     11676
         mvc       0.94      0.97      0.96     10007
         mvj       0.99      1.00      0.99     10010
         mxb       0.99      1.00      0.99     10004
         mxp       1.00      1.00      1.00     10798
         mxq       1.00      1.00      1.00     10671
         mxt       0.99      0.99      0.99     10000
         mxv       0.98      0.99      0.98      8080
         nah       1.00      1.00      1.00    163826
         ncl       1.00      0.99      0.99     11166
         nhg       1.00      0.99      1.00     11336
         nld       0.99      1.00      0.99     81832
         noa       1.00      1.00      1.00     10109
         ntp       1.00      1.00      1.00     11445
         ood       1.00      1.00      1.00     10008
         ote       0.99      0.99      0.99     10000
         otm       1.00      0.99      1.00     10000
         otn       1.00      1.00      1.00     10010
         otq       1.00      1.00      1.00     10001
         ots       1.00      1.00      1.00     10000
         pan       1.00      1.00      1.00     15000
         pap       0.99      0.97      0.98     20161
         pls       0.99      1.00      1.00     10035
         pob       0.99      1.00      1.00     10008
         poe       1.00      1.00      1.00     10326
         poh       1.00      1.00      1.00     10012
         poi       1.00      1.00      1.00     10510
         pol       0.99      1.00      1.00     15000
         por       0.98      0.98      0.98     15000
         que       0.99      1.00      1.00    350158
         qut       0.96      0.97      0.97     10004
         rus       0.99      1.00      0.99     15000
         sab       1.00      1.00      1.00     10002
         sja       0.99      1.00      1.00     10415
         spa       0.92      0.97      0.94     30000
         stp       1.00      1.00      1.00     10000
         swa       0.99      0.99      0.99     15000
         tac       1.00      1.00      1.00     10051
         tam       1.00      1.00      1.00     15000
         tar       1.00      1.00      1.00     10111
         tcf       1.00      1.00      1.00     10113
         tee       1.00      1.00      1.00     11493
         tel       1.00      1.00      1.00     15000
         tfr       0.96      0.90      0.93     10000
         tgl       0.99      0.98      0.98     15000
         tha       1.00      0.99      1.00     15000
         tku       0.96      0.97      0.97     12172
         toc       1.00      1.00      1.00     12733
         toj       1.00      1.00      1.00     20010
         too       0.98      0.96      0.97     11539
         top       0.99      0.99      0.99     25008
         tos       0.99      0.99      0.99     15052
         tpt       0.99      1.00      1.00     11010
         trc       1.00      1.00      1.00     10000
         trq       1.00      1.00      1.00     10000
         tsz       0.99      0.99      0.99      9436
         ttc       0.97      0.99      0.98     10010
         tur       0.99      0.99      0.99     15000
         tzh       0.99      0.99      0.99     10009
         tzj       0.99      0.99      0.99     10000
         tzt       0.99      0.99      0.99     10004
         tzu       1.00      1.00      1.00     10080
         urd       1.00      0.99      0.99     15000
         usp       0.98      0.99      0.99     10013
         vec       0.85      0.96      0.90     10170
         vie       1.00      0.99      1.00     15000
         vmy       1.00      1.00      1.00     10398
         xtd       0.99      0.99      0.99     10000
         xtm       0.99      0.99      0.99     10000
         yaq       1.00      1.00      1.00     10059
         yua       0.98      1.00      0.99     10028
         zaa       1.00      1.00      1.00     10000
         zab       1.00      0.99      1.00     10020
         zac       1.00      1.00      1.00     10000
         zad       0.99      1.00      0.99     10081
         zai       1.00      1.00      1.00     20062
         zam       0.99      1.00      1.00     10004
         zao       0.99      0.99      0.99     10000
         zar       0.99      0.98      0.98     10023
         zas       1.00      0.99      1.00     10023
         zat       1.00      1.00      1.00     10031
         zav       1.00      0.99      0.99     10178
         zaw       1.00      0.99      1.00     10157
         zca       0.99      0.99      0.99     10000
         zho       1.00      1.00      1.00     61612
         zos       1.00      1.00      1.00     10445
         zpc       1.00      1.00      1.00     10032
         zpi       0.99      0.99      0.99     10004
         zpl       0.99      1.00      0.99     10011
         zpm       1.00      1.00      1.00     10000
         zpo       0.99      0.99      0.99     10000
         zpq       0.99      0.99      0.99     10035
         zpt       0.99      0.99      0.99     10000
         zpu       0.98      0.99      0.99     10005
         zpv       1.00      1.00      1.00     10021
         zpz       1.00      1.00      1.00     10000
         zsr       0.99      0.98      0.99     10000
         ztq       1.00      1.00      1.00     10000
         zty       0.99      0.99      0.99     10009

    accuracy                           0.99   2965111
   macro avg       0.99      0.99      0.99   2965111
weighted avg       0.99      0.99      0.99   2965111
