Many teams played games with registering only some players and leaving options? I will walk dogs and edit this post to get more clear picture who are the guys planned (in Finland with teams):
GBR 22+3
KAZ 22+3
ITA 22+3
FRA 20+3 (0/Guebey/Colotti)
LAT 20+3 (0/0/Lapinskis, Veinbergs)
CZE 19+3 (0/Musil/Holik, Kodytek)
FIN 19+3 (0/+1/Granlund, Nurmi)
SVK 19+3 (0/Bucko/Kollar, Sykora)
NOR 19+3 (0/0/Martinsen, Olimb KA, +1)
CAN 19+2 (Tomkins/+1/Barzal, O'Dell)
GER 19+2 (Strahlmeier/Zimmermann/Jentzsch, Karachun)
USA 18+2 (Nedeljikovic/Jones C, Harris/Chmelevski, +1)
AUT 17+3 (0/Kirchschläger, Unterweger, Wimmer/Feldner, Schwinger)
SUI 15+3 (0/Egli, Frick, Marti/Eggenberger, Riat, Miranda, Scherewey, Thürkauf)
DEN 15+2 (Seldrup/Jensen M, Kristensen/Ågård, Asperup, Jakobsen, Poulsen, Wejse)
SWE 15+2 (Dansk/Pudas, Folin/Karlsson, Lang, Söderblom, Åman, +1)
This is with the perspective that team registers 3 goalies, 8 defencemen and 14 forwards.