// DO NOT MODIFY -- THIS FILE WAS GENERATED BY `python3 final_generate_icons_h.py`

#ifndef __ICONS_H__
#define __ICONS_H__

#include <cstddef>

#include "icons_16x16.h"
#include "icons_24x24.h"
#include "icons_32x32.h"
#include "icons_48x48.h"
#include "icons_64x64.h"
#include "icons_96x96.h"
#include "icons_128x128.h"
#include "icons_160x160.h"
#include "icons_196x196.h"

typedef enum icon_name {
  air_filter,
  battery_0_bar_0deg,
  battery_0_bar_180deg,
  battery_0_bar_270deg,
  battery_0_bar_90deg,
  battery_1_bar_0deg,
  battery_1_bar_180deg,
  battery_1_bar_270deg,
  battery_1_bar_90deg,
  battery_2_bar_0deg,
  battery_2_bar_180deg,
  battery_2_bar_270deg,
  battery_2_bar_90deg,
  battery_3_bar_0deg,
  battery_3_bar_180deg,
  battery_3_bar_270deg,
  battery_3_bar_90deg,
  battery_4_bar_0deg,
  battery_4_bar_180deg,
  battery_4_bar_270deg,
  battery_4_bar_90deg,
  battery_5_bar_0deg,
  battery_5_bar_180deg,
  battery_5_bar_270deg,
  battery_5_bar_90deg,
  battery_6_bar_0deg,
  battery_6_bar_180deg,
  battery_6_bar_270deg,
  battery_6_bar_90deg,
  battery_alert_0deg,
  battery_alert_180deg,
  battery_alert_270deg,
  battery_alert_90deg,
  battery_charging_full_0deg,
  battery_charging_full_180deg,
  battery_charging_full_270deg,
  battery_charging_full_90deg,
  battery_full_0deg,
  battery_full_180deg,
  battery_full_270deg,
  battery_full_90deg,
  biological_hazard_symbol,
  error_icon,
  house,
  house_humidity,
  house_raindrops,
  house_thermometer,
  ionizing_radiation_symbol,
  visibility_icon,
  warning_icon,
  wi_alien,
  wi_barometer,
  wi_celsius,
  wi_cloud,
  wi_cloud_down,
  wi_cloud_refresh,
  wi_cloud_up,
  wi_cloudy,
  wi_cloudy_gusts,
  wi_cloudy_windy,
  wi_day_cloudy,
  wi_day_cloudy_gusts,
  wi_day_cloudy_high,
  wi_day_cloudy_windy,
  wi_day_fog,
  wi_day_hail,
  wi_day_haze,
  wi_day_light_wind,
  wi_day_lightning,
  wi_day_rain,
  wi_day_rain_mix,
  wi_day_rain_wind,
  wi_day_showers,
  wi_day_sleet,
  wi_day_sleet_storm,
  wi_day_snow,
  wi_day_snow_thunderstorm,
  wi_day_snow_wind,
  wi_day_sprinkle,
  wi_day_storm_showers,
  wi_day_sunny,
  wi_day_sunny_overcast,
  wi_day_thunderstorm,
  wi_day_windy,
  wi_degrees,
  wi_direction_down,
  wi_direction_down_left,
  wi_direction_down_right,
  wi_direction_left,
  wi_direction_right,
  wi_direction_up,
  wi_direction_up_left,
  wi_direction_up_right,
  wi_dust,
  wi_earthquake,
  wi_fahrenheit,
  wi_fire,
  wi_flood,
  wi_fog,
  wi_gale_warning,
  wi_hail,
  wi_horizon,
  wi_horizon_alt,
  wi_hot,
  wi_humidity,
  wi_hurricane,
  wi_hurricane_warning,
  wi_lightning,
  wi_lunar_eclipse,
  wi_meteor,
  wi_moon_alt_first_quarter,
  wi_moon_alt_full,
  wi_moon_alt_new,
  wi_moon_alt_third_quarter,
  wi_moon_alt_waning_crescent_1,
  wi_moon_alt_waning_crescent_2,
  wi_moon_alt_waning_crescent_3,
  wi_moon_alt_waning_crescent_4,
  wi_moon_alt_waning_crescent_5,
  wi_moon_alt_waning_crescent_6,
  wi_moon_alt_waning_gibbous_1,
  wi_moon_alt_waning_gibbous_2,
  wi_moon_alt_waning_gibbous_3,
  wi_moon_alt_waning_gibbous_4,
  wi_moon_alt_waning_gibbous_5,
  wi_moon_alt_waning_gibbous_6,
  wi_moon_alt_waxing_crescent_1,
  wi_moon_alt_waxing_crescent_2,
  wi_moon_alt_waxing_crescent_3,
  wi_moon_alt_waxing_crescent_4,
  wi_moon_alt_waxing_crescent_5,
  wi_moon_alt_waxing_crescent_6,
  wi_moon_alt_waxing_gibbous_1,
  wi_moon_alt_waxing_gibbous_2,
  wi_moon_alt_waxing_gibbous_3,
  wi_moon_alt_waxing_gibbous_4,
  wi_moon_alt_waxing_gibbous_5,
  wi_moon_alt_waxing_gibbous_6,
  wi_moon_first_quarter,
  wi_moon_full,
  wi_moon_new,
  wi_moon_third_quarter,
  wi_moon_waning_crescent_1,
  wi_moon_waning_crescent_2,
  wi_moon_waning_crescent_3,
  wi_moon_waning_crescent_4,
  wi_moon_waning_crescent_5,
  wi_moon_waning_crescent_6,
  wi_moon_waning_gibbous_1,
  wi_moon_waning_gibbous_2,
  wi_moon_waning_gibbous_3,
  wi_moon_waning_gibbous_4,
  wi_moon_waning_gibbous_5,
  wi_moon_waning_gibbous_6,
  wi_moon_waxing_6,
  wi_moon_waxing_crescent_1,
  wi_moon_waxing_crescent_2,
  wi_moon_waxing_crescent_3,
  wi_moon_waxing_crescent_4,
  wi_moon_waxing_crescent_5,
  wi_moon_waxing_gibbous_1,
  wi_moon_waxing_gibbous_2,
  wi_moon_waxing_gibbous_3,
  wi_moon_waxing_gibbous_4,
  wi_moon_waxing_gibbous_5,
  wi_moon_waxing_gibbous_6,
  wi_moonrise,
  wi_moonset,
  wi_na,
  wi_night_alt_cloudy,
  wi_night_alt_cloudy_gusts,
  wi_night_alt_cloudy_high,
  wi_night_alt_cloudy_windy,
  wi_night_alt_hail,
  wi_night_alt_lightning,
  wi_night_alt_partly_cloudy,
  wi_night_alt_rain,
  wi_night_alt_rain_mix,
  wi_night_alt_rain_wind,
  wi_night_alt_showers,
  wi_night_alt_sleet,
  wi_night_alt_sleet_storm,
  wi_night_alt_snow,
  wi_night_alt_snow_thunderstorm,
  wi_night_alt_snow_wind,
  wi_night_alt_sprinkle,
  wi_night_alt_storm_showers,
  wi_night_alt_thunderstorm,
  wi_night_clear,
  wi_night_cloudy,
  wi_night_cloudy_gusts,
  wi_night_cloudy_high,
  wi_night_cloudy_windy,
  wi_night_fog,
  wi_night_hail,
  wi_night_lightning,
  wi_night_partly_cloudy,
  wi_night_rain,
  wi_night_rain_mix,
  wi_night_rain_wind,
  wi_night_showers,
  wi_night_sleet,
  wi_night_sleet_storm,
  wi_night_snow,
  wi_night_snow_thunderstorm,
  wi_night_snow_wind,
  wi_night_sprinkle,
  wi_night_storm_showers,
  wi_night_thunderstorm,
  wi_rain,
  wi_rain_mix,
  wi_rain_wind,
  wi_raindrop,
  wi_raindrops,
  wi_refresh,
  wi_refresh_alt,
  wi_sandstorm,
  wi_showers,
  wi_sleet,
  wi_small_craft_advisory,
  wi_smog,
  wi_smoke,
  wi_snow,
  wi_snow_wind,
  wi_snowflake_cold,
  wi_solar_eclipse,
  wi_sprinkle,
  wi_stars,
  wi_storm_showers,
  wi_storm_warning,
  wi_strong_wind,
  wi_sunrise,
  wi_sunset,
  wi_thermometer,
  wi_thermometer_exterior,
  wi_thermometer_internal,
  wi_thunderstorm,
  wi_time_10,
  wi_time_11,
  wi_time_12,
  wi_time_1,
  wi_time_2,
  wi_time_3,
  wi_time_4,
  wi_time_5,
  wi_time_6,
  wi_time_7,
  wi_time_8,
  wi_time_9,
  wi_tornado,
  wi_train,
  wi_tsunami,
  wi_umbrella,
  wi_volcano,
  wi_wind_0deg,
  wi_wind_100deg,
  wi_wind_101_25deg,
  wi_wind_101deg,
  wi_wind_102deg,
  wi_wind_103deg,
  wi_wind_104deg,
  wi_wind_105deg,
  wi_wind_106deg,
  wi_wind_107deg,
  wi_wind_108deg,
  wi_wind_109deg,
  wi_wind_10deg,
  wi_wind_110deg,
  wi_wind_111deg,
  wi_wind_112_5deg,
  wi_wind_112deg,
  wi_wind_113deg,
  wi_wind_114deg,
  wi_wind_115deg,
  wi_wind_116deg,
  wi_wind_117deg,
  wi_wind_118deg,
  wi_wind_119deg,
  wi_wind_11_25deg,
  wi_wind_11deg,
  wi_wind_120deg,
  wi_wind_121deg,
  wi_wind_122deg,
  wi_wind_123_75deg,
  wi_wind_123deg,
  wi_wind_124deg,
  wi_wind_125deg,
  wi_wind_126deg,
  wi_wind_127deg,
  wi_wind_128deg,
  wi_wind_129deg,
  wi_wind_12deg,
  wi_wind_130deg,
  wi_wind_131deg,
  wi_wind_132deg,
  wi_wind_133deg,
  wi_wind_134deg,
  wi_wind_135deg,
  wi_wind_136deg,
  wi_wind_137deg,
  wi_wind_138deg,
  wi_wind_139deg,
  wi_wind_13deg,
  wi_wind_140deg,
  wi_wind_141deg,
  wi_wind_142deg,
  wi_wind_143deg,
  wi_wind_144deg,
  wi_wind_145deg,
  wi_wind_146_25deg,
  wi_wind_146deg,
  wi_wind_147deg,
  wi_wind_148deg,
  wi_wind_149deg,
  wi_wind_14deg,
  wi_wind_150deg,
  wi_wind_151deg,
  wi_wind_152deg,
  wi_wind_153deg,
  wi_wind_154deg,
  wi_wind_155deg,
  wi_wind_156deg,
  wi_wind_157_5deg,
  wi_wind_157deg,
  wi_wind_158deg,
  wi_wind_159deg,
  wi_wind_15deg,
  wi_wind_160deg,
  wi_wind_161deg,
  wi_wind_162deg,
  wi_wind_163deg,
  wi_wind_164deg,
  wi_wind_165deg,
  wi_wind_166deg,
  wi_wind_167deg,
  wi_wind_168_75deg,
  wi_wind_168deg,
  wi_wind_169deg,
  wi_wind_16deg,
  wi_wind_170deg,
  wi_wind_171deg,
  wi_wind_172deg,
  wi_wind_173deg,
  wi_wind_174deg,
  wi_wind_175deg,
  wi_wind_176deg,
  wi_wind_177deg,
  wi_wind_178deg,
  wi_wind_179deg,
  wi_wind_17deg,
  wi_wind_180deg,
  wi_wind_181deg,
  wi_wind_182deg,
  wi_wind_183deg,
  wi_wind_184deg,
  wi_wind_185deg,
  wi_wind_186deg,
  wi_wind_187deg,
  wi_wind_188deg,
  wi_wind_189deg,
  wi_wind_18deg,
  wi_wind_190deg,
  wi_wind_191_25deg,
  wi_wind_191deg,
  wi_wind_192deg,
  wi_wind_193deg,
  wi_wind_194deg,
  wi_wind_195deg,
  wi_wind_196deg,
  wi_wind_197deg,
  wi_wind_198deg,
  wi_wind_199deg,
  wi_wind_19deg,
  wi_wind_1deg,
  wi_wind_200deg,
  wi_wind_201deg,
  wi_wind_202_5deg,
  wi_wind_202deg,
  wi_wind_203deg,
  wi_wind_204deg,
  wi_wind_205deg,
  wi_wind_206deg,
  wi_wind_207deg,
  wi_wind_208deg,
  wi_wind_209deg,
  wi_wind_20deg,
  wi_wind_210deg,
  wi_wind_211deg,
  wi_wind_212deg,
  wi_wind_213_75deg,
  wi_wind_213deg,
  wi_wind_214deg,
  wi_wind_215deg,
  wi_wind_216deg,
  wi_wind_217deg,
  wi_wind_218deg,
  wi_wind_219deg,
  wi_wind_21deg,
  wi_wind_220deg,
  wi_wind_221deg,
  wi_wind_222deg,
  wi_wind_223deg,
  wi_wind_224deg,
  wi_wind_225deg,
  wi_wind_226deg,
  wi_wind_227deg,
  wi_wind_228deg,
  wi_wind_229deg,
  wi_wind_22_5deg,
  wi_wind_22deg,
  wi_wind_230deg,
  wi_wind_231deg,
  wi_wind_232deg,
  wi_wind_233deg,
  wi_wind_234deg,
  wi_wind_235deg,
  wi_wind_236_25deg,
  wi_wind_236deg,
  wi_wind_237deg,
  wi_wind_238deg,
  wi_wind_239deg,
  wi_wind_23deg,
  wi_wind_240deg,
  wi_wind_241deg,
  wi_wind_242deg,
  wi_wind_243deg,
  wi_wind_244deg,
  wi_wind_245deg,
  wi_wind_246deg,
  wi_wind_247_5deg,
  wi_wind_247deg,
  wi_wind_248deg,
  wi_wind_249deg,
  wi_wind_24deg,
  wi_wind_250deg,
  wi_wind_251deg,
  wi_wind_252deg,
  wi_wind_253deg,
  wi_wind_254deg,
  wi_wind_255deg,
  wi_wind_256deg,
  wi_wind_257deg,
  wi_wind_258_75deg,
  wi_wind_258deg,
  wi_wind_259deg,
  wi_wind_25deg,
  wi_wind_260deg,
  wi_wind_261deg,
  wi_wind_262deg,
  wi_wind_263deg,
  wi_wind_264deg,
  wi_wind_265deg,
  wi_wind_266deg,
  wi_wind_267deg,
  wi_wind_268deg,
  wi_wind_269deg,
  wi_wind_26deg,
  wi_wind_270deg,
  wi_wind_271deg,
  wi_wind_272deg,
  wi_wind_273deg,
  wi_wind_274deg,
  wi_wind_275deg,
  wi_wind_276deg,
  wi_wind_277deg,
  wi_wind_278deg,
  wi_wind_279deg,
  wi_wind_27deg,
  wi_wind_280deg,
  wi_wind_281_25deg,
  wi_wind_281deg,
  wi_wind_282deg,
  wi_wind_283deg,
  wi_wind_284deg,
  wi_wind_285deg,
  wi_wind_286deg,
  wi_wind_287deg,
  wi_wind_288deg,
  wi_wind_289deg,
  wi_wind_28deg,
  wi_wind_290deg,
  wi_wind_291deg,
  wi_wind_292_5deg,
  wi_wind_292deg,
  wi_wind_293deg,
  wi_wind_294deg,
  wi_wind_295deg,
  wi_wind_296deg,
  wi_wind_297deg,
  wi_wind_298deg,
  wi_wind_299deg,
  wi_wind_29deg,
  wi_wind_2deg,
  wi_wind_300deg,
  wi_wind_301deg,
  wi_wind_302deg,
  wi_wind_303_75deg,
  wi_wind_303deg,
  wi_wind_304deg,
  wi_wind_305deg,
  wi_wind_306deg,
  wi_wind_307deg,
  wi_wind_308deg,
  wi_wind_309deg,
  wi_wind_30deg,
  wi_wind_310deg,
  wi_wind_311deg,
  wi_wind_312deg,
  wi_wind_313deg,
  wi_wind_314deg,
  wi_wind_315deg,
  wi_wind_316deg,
  wi_wind_317deg,
  wi_wind_318deg,
  wi_wind_319deg,
  wi_wind_31deg,
  wi_wind_320deg,
  wi_wind_321deg,
  wi_wind_322deg,
  wi_wind_323deg,
  wi_wind_324deg,
  wi_wind_325deg,
  wi_wind_326_25deg,
  wi_wind_326deg,
  wi_wind_327deg,
  wi_wind_328deg,
  wi_wind_329deg,
  wi_wind_32deg,
  wi_wind_330deg,
  wi_wind_331deg,
  wi_wind_332deg,
  wi_wind_333deg,
  wi_wind_334deg,
  wi_wind_335deg,
  wi_wind_336deg,
  wi_wind_337_5deg,
  wi_wind_337deg,
  wi_wind_338deg,
  wi_wind_339deg,
  wi_wind_33_75deg,
  wi_wind_33deg,
  wi_wind_340deg,
  wi_wind_341deg,
  wi_wind_342deg,
  wi_wind_343deg,
  wi_wind_344deg,
  wi_wind_345deg,
  wi_wind_346deg,
  wi_wind_347deg,
  wi_wind_348_75deg,
  wi_wind_348deg,
  wi_wind_349deg,
  wi_wind_34deg,
  wi_wind_350deg,
  wi_wind_351deg,
  wi_wind_352deg,
  wi_wind_353deg,
  wi_wind_354deg,
  wi_wind_355deg,
  wi_wind_356deg,
  wi_wind_357deg,
  wi_wind_358deg,
  wi_wind_359deg,
  wi_wind_35deg,
  wi_wind_36deg,
  wi_wind_37deg,
  wi_wind_38deg,
  wi_wind_39deg,
  wi_wind_3deg,
  wi_wind_40deg,
  wi_wind_41deg,
  wi_wind_42deg,
  wi_wind_43deg,
  wi_wind_44deg,
  wi_wind_45deg,
  wi_wind_46deg,
  wi_wind_47deg,
  wi_wind_48deg,
  wi_wind_49deg,
  wi_wind_4deg,
  wi_wind_50deg,
  wi_wind_51deg,
  wi_wind_52deg,
  wi_wind_53deg,
  wi_wind_54deg,
  wi_wind_55deg,
  wi_wind_56_25deg,
  wi_wind_56deg,
  wi_wind_57deg,
  wi_wind_58deg,
  wi_wind_59deg,
  wi_wind_5deg,
  wi_wind_60deg,
  wi_wind_61deg,
  wi_wind_62deg,
  wi_wind_63deg,
  wi_wind_64deg,
  wi_wind_65deg,
  wi_wind_66deg,
  wi_wind_67_5deg,
  wi_wind_67deg,
  wi_wind_68deg,
  wi_wind_69deg,
  wi_wind_6deg,
  wi_wind_70deg,
  wi_wind_71deg,
  wi_wind_72deg,
  wi_wind_73deg,
  wi_wind_74deg,
  wi_wind_75deg,
  wi_wind_76deg,
  wi_wind_77deg,
  wi_wind_78_75deg,
  wi_wind_78deg,
  wi_wind_79deg,
  wi_wind_7deg,
  wi_wind_80deg,
  wi_wind_81deg,
  wi_wind_82deg,
  wi_wind_83deg,
  wi_wind_84deg,
  wi_wind_85deg,
  wi_wind_86deg,
  wi_wind_87deg,
  wi_wind_88deg,
  wi_wind_89deg,
  wi_wind_8deg,
  wi_wind_90deg,
  wi_wind_91deg,
  wi_wind_92deg,
  wi_wind_93deg,
  wi_wind_94deg,
  wi_wind_95deg,
  wi_wind_96deg,
  wi_wind_97deg,
  wi_wind_98deg,
  wi_wind_99deg,
  wi_wind_9deg,
  wi_wind_beaufort_0,
  wi_wind_beaufort_10,
  wi_wind_beaufort_11,
  wi_wind_beaufort_12,
  wi_wind_beaufort_1,
  wi_wind_beaufort_2,
  wi_wind_beaufort_3,
  wi_wind_beaufort_4,
  wi_wind_beaufort_5,
  wi_wind_beaufort_6,
  wi_wind_beaufort_7,
  wi_wind_beaufort_8,
  wi_wind_beaufort_9,
  wi_windy,
  wifi,
  wifi_1_bar,
  wifi_2_bar,
  wifi_3_bar,
  wifi_off,
  wifi_x,
  wind_direction_meteorological_0deg,
  wind_direction_meteorological_100deg,
  wind_direction_meteorological_101_25deg,
  wind_direction_meteorological_101deg,
  wind_direction_meteorological_102deg,
  wind_direction_meteorological_103deg,
  wind_direction_meteorological_104deg,
  wind_direction_meteorological_105deg,
  wind_direction_meteorological_106deg,
  wind_direction_meteorological_107deg,
  wind_direction_meteorological_108deg,
  wind_direction_meteorological_109deg,
  wind_direction_meteorological_10deg,
  wind_direction_meteorological_110deg,
  wind_direction_meteorological_111deg,
  wind_direction_meteorological_112_5deg,
  wind_direction_meteorological_112deg,
  wind_direction_meteorological_113deg,
  wind_direction_meteorological_114deg,
  wind_direction_meteorological_115deg,
  wind_direction_meteorological_116deg,
  wind_direction_meteorological_117deg,
  wind_direction_meteorological_118deg,
  wind_direction_meteorological_119deg,
  wind_direction_meteorological_11_25deg,
  wind_direction_meteorological_11deg,
  wind_direction_meteorological_120deg,
  wind_direction_meteorological_121deg,
  wind_direction_meteorological_122deg,
  wind_direction_meteorological_123_75deg,
  wind_direction_meteorological_123deg,
  wind_direction_meteorological_124deg,
  wind_direction_meteorological_125deg,
  wind_direction_meteorological_126deg,
  wind_direction_meteorological_127deg,
  wind_direction_meteorological_128deg,
  wind_direction_meteorological_129deg,
  wind_direction_meteorological_12deg,
  wind_direction_meteorological_130deg,
  wind_direction_meteorological_131deg,
  wind_direction_meteorological_132deg,
  wind_direction_meteorological_133deg,
  wind_direction_meteorological_134deg,
  wind_direction_meteorological_135deg,
  wind_direction_meteorological_136deg,
  wind_direction_meteorological_137deg,
  wind_direction_meteorological_138deg,
  wind_direction_meteorological_139deg,
  wind_direction_meteorological_13deg,
  wind_direction_meteorological_140deg,
  wind_direction_meteorological_141deg,
  wind_direction_meteorological_142deg,
  wind_direction_meteorological_143deg,
  wind_direction_meteorological_144deg,
  wind_direction_meteorological_145deg,
  wind_direction_meteorological_146_25deg,
  wind_direction_meteorological_146deg,
  wind_direction_meteorological_147deg,
  wind_direction_meteorological_148deg,
  wind_direction_meteorological_149deg,
  wind_direction_meteorological_14deg,
  wind_direction_meteorological_150deg,
  wind_direction_meteorological_151deg,
  wind_direction_meteorological_152deg,
  wind_direction_meteorological_153deg,
  wind_direction_meteorological_154deg,
  wind_direction_meteorological_155deg,
  wind_direction_meteorological_156deg,
  wind_direction_meteorological_157_5deg,
  wind_direction_meteorological_157deg,
  wind_direction_meteorological_158deg,
  wind_direction_meteorological_159deg,
  wind_direction_meteorological_15deg,
  wind_direction_meteorological_160deg,
  wind_direction_meteorological_161deg,
  wind_direction_meteorological_162deg,
  wind_direction_meteorological_163deg,
  wind_direction_meteorological_164deg,
  wind_direction_meteorological_165deg,
  wind_direction_meteorological_166deg,
  wind_direction_meteorological_167deg,
  wind_direction_meteorological_168_75deg,
  wind_direction_meteorological_168deg,
  wind_direction_meteorological_169deg,
  wind_direction_meteorological_16deg,
  wind_direction_meteorological_170deg,
  wind_direction_meteorological_171deg,
  wind_direction_meteorological_172deg,
  wind_direction_meteorological_173deg,
  wind_direction_meteorological_174deg,
  wind_direction_meteorological_175deg,
  wind_direction_meteorological_176deg,
  wind_direction_meteorological_177deg,
  wind_direction_meteorological_178deg,
  wind_direction_meteorological_179deg,
  wind_direction_meteorological_17deg,
  wind_direction_meteorological_180deg,
  wind_direction_meteorological_181deg,
  wind_direction_meteorological_182deg,
  wind_direction_meteorological_183deg,
  wind_direction_meteorological_184deg,
  wind_direction_meteorological_185deg,
  wind_direction_meteorological_186deg,
  wind_direction_meteorological_187deg,
  wind_direction_meteorological_188deg,
  wind_direction_meteorological_189deg,
  wind_direction_meteorological_18deg,
  wind_direction_meteorological_190deg,
  wind_direction_meteorological_191_25deg,
  wind_direction_meteorological_191deg,
  wind_direction_meteorological_192deg,
  wind_direction_meteorological_193deg,
  wind_direction_meteorological_194deg,
  wind_direction_meteorological_195deg,
  wind_direction_meteorological_196deg,
  wind_direction_meteorological_197deg,
  wind_direction_meteorological_198deg,
  wind_direction_meteorological_199deg,
  wind_direction_meteorological_19deg,
  wind_direction_meteorological_1deg,
  wind_direction_meteorological_200deg,
  wind_direction_meteorological_201deg,
  wind_direction_meteorological_202_5deg,
  wind_direction_meteorological_202deg,
  wind_direction_meteorological_203deg,
  wind_direction_meteorological_204deg,
  wind_direction_meteorological_205deg,
  wind_direction_meteorological_206deg,
  wind_direction_meteorological_207deg,
  wind_direction_meteorological_208deg,
  wind_direction_meteorological_209deg,
  wind_direction_meteorological_20deg,
  wind_direction_meteorological_210deg,
  wind_direction_meteorological_211deg,
  wind_direction_meteorological_212deg,
  wind_direction_meteorological_213_75deg,
  wind_direction_meteorological_213deg,
  wind_direction_meteorological_214deg,
  wind_direction_meteorological_215deg,
  wind_direction_meteorological_216deg,
  wind_direction_meteorological_217deg,
  wind_direction_meteorological_218deg,
  wind_direction_meteorological_219deg,
  wind_direction_meteorological_21deg,
  wind_direction_meteorological_220deg,
  wind_direction_meteorological_221deg,
  wind_direction_meteorological_222deg,
  wind_direction_meteorological_223deg,
  wind_direction_meteorological_224deg,
  wind_direction_meteorological_225deg,
  wind_direction_meteorological_226deg,
  wind_direction_meteorological_227deg,
  wind_direction_meteorological_228deg,
  wind_direction_meteorological_229deg,
  wind_direction_meteorological_22_5deg,
  wind_direction_meteorological_22deg,
  wind_direction_meteorological_230deg,
  wind_direction_meteorological_231deg,
  wind_direction_meteorological_232deg,
  wind_direction_meteorological_233deg,
  wind_direction_meteorological_234deg,
  wind_direction_meteorological_235deg,
  wind_direction_meteorological_236_25deg,
  wind_direction_meteorological_236deg,
  wind_direction_meteorological_237deg,
  wind_direction_meteorological_238deg,
  wind_direction_meteorological_239deg,
  wind_direction_meteorological_23deg,
  wind_direction_meteorological_240deg,
  wind_direction_meteorological_241deg,
  wind_direction_meteorological_242deg,
  wind_direction_meteorological_243deg,
  wind_direction_meteorological_244deg,
  wind_direction_meteorological_245deg,
  wind_direction_meteorological_246deg,
  wind_direction_meteorological_247_5deg,
  wind_direction_meteorological_247deg,
  wind_direction_meteorological_248deg,
  wind_direction_meteorological_249deg,
  wind_direction_meteorological_24deg,
  wind_direction_meteorological_250deg,
  wind_direction_meteorological_251deg,
  wind_direction_meteorological_252deg,
  wind_direction_meteorological_253deg,
  wind_direction_meteorological_254deg,
  wind_direction_meteorological_255deg,
  wind_direction_meteorological_256deg,
  wind_direction_meteorological_257deg,
  wind_direction_meteorological_258_75deg,
  wind_direction_meteorological_258deg,
  wind_direction_meteorological_259deg,
  wind_direction_meteorological_25deg,
  wind_direction_meteorological_260deg,
  wind_direction_meteorological_261deg,
  wind_direction_meteorological_262deg,
  wind_direction_meteorological_263deg,
  wind_direction_meteorological_264deg,
  wind_direction_meteorological_265deg,
  wind_direction_meteorological_266deg,
  wind_direction_meteorological_267deg,
  wind_direction_meteorological_268deg,
  wind_direction_meteorological_269deg,
  wind_direction_meteorological_26deg,
  wind_direction_meteorological_270deg,
  wind_direction_meteorological_271deg,
  wind_direction_meteorological_272deg,
  wind_direction_meteorological_273deg,
  wind_direction_meteorological_274deg,
  wind_direction_meteorological_275deg,
  wind_direction_meteorological_276deg,
  wind_direction_meteorological_277deg,
  wind_direction_meteorological_278deg,
  wind_direction_meteorological_279deg,
  wind_direction_meteorological_27deg,
  wind_direction_meteorological_280deg,
  wind_direction_meteorological_281_25deg,
  wind_direction_meteorological_281deg,
  wind_direction_meteorological_282deg,
  wind_direction_meteorological_283deg,
  wind_direction_meteorological_284deg,
  wind_direction_meteorological_285deg,
  wind_direction_meteorological_286deg,
  wind_direction_meteorological_287deg,
  wind_direction_meteorological_288deg,
  wind_direction_meteorological_289deg,
  wind_direction_meteorological_28deg,
  wind_direction_meteorological_290deg,
  wind_direction_meteorological_291deg,
  wind_direction_meteorological_292_5deg,
  wind_direction_meteorological_292deg,
  wind_direction_meteorological_293deg,
  wind_direction_meteorological_294deg,
  wind_direction_meteorological_295deg,
  wind_direction_meteorological_296deg,
  wind_direction_meteorological_297deg,
  wind_direction_meteorological_298deg,
  wind_direction_meteorological_299deg,
  wind_direction_meteorological_29deg,
  wind_direction_meteorological_2deg,
  wind_direction_meteorological_300deg,
  wind_direction_meteorological_301deg,
  wind_direction_meteorological_302deg,
  wind_direction_meteorological_303_75deg,
  wind_direction_meteorological_303deg,
  wind_direction_meteorological_304deg,
  wind_direction_meteorological_305deg,
  wind_direction_meteorological_306deg,
  wind_direction_meteorological_307deg,
  wind_direction_meteorological_308deg,
  wind_direction_meteorological_309deg,
  wind_direction_meteorological_30deg,
  wind_direction_meteorological_310deg,
  wind_direction_meteorological_311deg,
  wind_direction_meteorological_312deg,
  wind_direction_meteorological_313deg,
  wind_direction_meteorological_314deg,
  wind_direction_meteorological_315deg,
  wind_direction_meteorological_316deg,
  wind_direction_meteorological_317deg,
  wind_direction_meteorological_318deg,
  wind_direction_meteorological_319deg,
  wind_direction_meteorological_31deg,
  wind_direction_meteorological_320deg,
  wind_direction_meteorological_321deg,
  wind_direction_meteorological_322deg,
  wind_direction_meteorological_323deg,
  wind_direction_meteorological_324deg,
  wind_direction_meteorological_325deg,
  wind_direction_meteorological_326_25deg,
  wind_direction_meteorological_326deg,
  wind_direction_meteorological_327deg,
  wind_direction_meteorological_328deg,
  wind_direction_meteorological_329deg,
  wind_direction_meteorological_32deg,
  wind_direction_meteorological_330deg,
  wind_direction_meteorological_331deg,
  wind_direction_meteorological_332deg,
  wind_direction_meteorological_333deg,
  wind_direction_meteorological_334deg,
  wind_direction_meteorological_335deg,
  wind_direction_meteorological_336deg,
  wind_direction_meteorological_337_5deg,
  wind_direction_meteorological_337deg,
  wind_direction_meteorological_338deg,
  wind_direction_meteorological_339deg,
  wind_direction_meteorological_33_75deg,
  wind_direction_meteorological_33deg,
  wind_direction_meteorological_340deg,
  wind_direction_meteorological_341deg,
  wind_direction_meteorological_342deg,
  wind_direction_meteorological_343deg,
  wind_direction_meteorological_344deg,
  wind_direction_meteorological_345deg,
  wind_direction_meteorological_346deg,
  wind_direction_meteorological_347deg,
  wind_direction_meteorological_348_75deg,
  wind_direction_meteorological_348deg,
  wind_direction_meteorological_349deg,
  wind_direction_meteorological_34deg,
  wind_direction_meteorological_350deg,
  wind_direction_meteorological_351deg,
  wind_direction_meteorological_352deg,
  wind_direction_meteorological_353deg,
  wind_direction_meteorological_354deg,
  wind_direction_meteorological_355deg,
  wind_direction_meteorological_356deg,
  wind_direction_meteorological_357deg,
  wind_direction_meteorological_358deg,
  wind_direction_meteorological_359deg,
  wind_direction_meteorological_35deg,
  wind_direction_meteorological_36deg,
  wind_direction_meteorological_37deg,
  wind_direction_meteorological_38deg,
  wind_direction_meteorological_39deg,
  wind_direction_meteorological_3deg,
  wind_direction_meteorological_40deg,
  wind_direction_meteorological_41deg,
  wind_direction_meteorological_42deg,
  wind_direction_meteorological_43deg,
  wind_direction_meteorological_44deg,
  wind_direction_meteorological_45deg,
  wind_direction_meteorological_46deg,
  wind_direction_meteorological_47deg,
  wind_direction_meteorological_48deg,
  wind_direction_meteorological_49deg,
  wind_direction_meteorological_4deg,
  wind_direction_meteorological_50deg,
  wind_direction_meteorological_51deg,
  wind_direction_meteorological_52deg,
  wind_direction_meteorological_53deg,
  wind_direction_meteorological_54deg,
  wind_direction_meteorological_55deg,
  wind_direction_meteorological_56_25deg,
  wind_direction_meteorological_56deg,
  wind_direction_meteorological_57deg,
  wind_direction_meteorological_58deg,
  wind_direction_meteorological_59deg,
  wind_direction_meteorological_5deg,
  wind_direction_meteorological_60deg,
  wind_direction_meteorological_61deg,
  wind_direction_meteorological_62deg,
  wind_direction_meteorological_63deg,
  wind_direction_meteorological_64deg,
  wind_direction_meteorological_65deg,
  wind_direction_meteorological_66deg,
  wind_direction_meteorological_67_5deg,
  wind_direction_meteorological_67deg,
  wind_direction_meteorological_68deg,
  wind_direction_meteorological_69deg,
  wind_direction_meteorological_6deg,
  wind_direction_meteorological_70deg,
  wind_direction_meteorological_71deg,
  wind_direction_meteorological_72deg,
  wind_direction_meteorological_73deg,
  wind_direction_meteorological_74deg,
  wind_direction_meteorological_75deg,
  wind_direction_meteorological_76deg,
  wind_direction_meteorological_77deg,
  wind_direction_meteorological_78_75deg,
  wind_direction_meteorological_78deg,
  wind_direction_meteorological_79deg,
  wind_direction_meteorological_7deg,
  wind_direction_meteorological_80deg,
  wind_direction_meteorological_81deg,
  wind_direction_meteorological_82deg,
  wind_direction_meteorological_83deg,
  wind_direction_meteorological_84deg,
  wind_direction_meteorological_85deg,
  wind_direction_meteorological_86deg,
  wind_direction_meteorological_87deg,
  wind_direction_meteorological_88deg,
  wind_direction_meteorological_89deg,
  wind_direction_meteorological_8deg,
  wind_direction_meteorological_90deg,
  wind_direction_meteorological_91deg,
  wind_direction_meteorological_92deg,
  wind_direction_meteorological_93deg,
  wind_direction_meteorological_94deg,
  wind_direction_meteorological_95deg,
  wind_direction_meteorological_96deg,
  wind_direction_meteorological_97deg,
  wind_direction_meteorological_98deg,
  wind_direction_meteorological_99deg,
  wind_direction_meteorological_9deg,
} icon_name_t;

constexpr const unsigned char* getBitmap(icon_name_t icon, size_t size)
{
  switch (icon) {
  case air_filter:
    switch (size) {
    case 16: return air_filter_16x16;
    case 24: return air_filter_24x24;
    case 32: return air_filter_32x32;
    case 48: return air_filter_48x48;
    case 64: return air_filter_64x64;
    case 96: return air_filter_96x96;
    case 128: return air_filter_128x128;
    case 160: return air_filter_160x160;
    case 196: return air_filter_196x196;
    default:
      return nullptr;
    }
  case battery_0_bar_0deg:
    switch (size) {
    case 16: return battery_0_bar_0deg_16x16;
    case 24: return battery_0_bar_0deg_24x24;
    case 32: return battery_0_bar_0deg_32x32;
    case 48: return battery_0_bar_0deg_48x48;
    case 64: return battery_0_bar_0deg_64x64;
    case 96: return battery_0_bar_0deg_96x96;
    case 128: return battery_0_bar_0deg_128x128;
    case 160: return battery_0_bar_0deg_160x160;
    case 196: return battery_0_bar_0deg_196x196;
    default:
      return nullptr;
    }
  case battery_0_bar_180deg:
    switch (size) {
    case 16: return battery_0_bar_180deg_16x16;
    case 24: return battery_0_bar_180deg_24x24;
    case 32: return battery_0_bar_180deg_32x32;
    case 48: return battery_0_bar_180deg_48x48;
    case 64: return battery_0_bar_180deg_64x64;
    case 96: return battery_0_bar_180deg_96x96;
    case 128: return battery_0_bar_180deg_128x128;
    case 160: return battery_0_bar_180deg_160x160;
    case 196: return battery_0_bar_180deg_196x196;
    default:
      return nullptr;
    }
  case battery_0_bar_270deg:
    switch (size) {
    case 16: return battery_0_bar_270deg_16x16;
    case 24: return battery_0_bar_270deg_24x24;
    case 32: return battery_0_bar_270deg_32x32;
    case 48: return battery_0_bar_270deg_48x48;
    case 64: return battery_0_bar_270deg_64x64;
    case 96: return battery_0_bar_270deg_96x96;
    case 128: return battery_0_bar_270deg_128x128;
    case 160: return battery_0_bar_270deg_160x160;
    case 196: return battery_0_bar_270deg_196x196;
    default:
      return nullptr;
    }
  case battery_0_bar_90deg:
    switch (size) {
    case 16: return battery_0_bar_90deg_16x16;
    case 24: return battery_0_bar_90deg_24x24;
    case 32: return battery_0_bar_90deg_32x32;
    case 48: return battery_0_bar_90deg_48x48;
    case 64: return battery_0_bar_90deg_64x64;
    case 96: return battery_0_bar_90deg_96x96;
    case 128: return battery_0_bar_90deg_128x128;
    case 160: return battery_0_bar_90deg_160x160;
    case 196: return battery_0_bar_90deg_196x196;
    default:
      return nullptr;
    }
  case battery_1_bar_0deg:
    switch (size) {
    case 16: return battery_1_bar_0deg_16x16;
    case 24: return battery_1_bar_0deg_24x24;
    case 32: return battery_1_bar_0deg_32x32;
    case 48: return battery_1_bar_0deg_48x48;
    case 64: return battery_1_bar_0deg_64x64;
    case 96: return battery_1_bar_0deg_96x96;
    case 128: return battery_1_bar_0deg_128x128;
    case 160: return battery_1_bar_0deg_160x160;
    case 196: return battery_1_bar_0deg_196x196;
    default:
      return nullptr;
    }
  case battery_1_bar_180deg:
    switch (size) {
    case 16: return battery_1_bar_180deg_16x16;
    case 24: return battery_1_bar_180deg_24x24;
    case 32: return battery_1_bar_180deg_32x32;
    case 48: return battery_1_bar_180deg_48x48;
    case 64: return battery_1_bar_180deg_64x64;
    case 96: return battery_1_bar_180deg_96x96;
    case 128: return battery_1_bar_180deg_128x128;
    case 160: return battery_1_bar_180deg_160x160;
    case 196: return battery_1_bar_180deg_196x196;
    default:
      return nullptr;
    }
  case battery_1_bar_270deg:
    switch (size) {
    case 16: return battery_1_bar_270deg_16x16;
    case 24: return battery_1_bar_270deg_24x24;
    case 32: return battery_1_bar_270deg_32x32;
    case 48: return battery_1_bar_270deg_48x48;
    case 64: return battery_1_bar_270deg_64x64;
    case 96: return battery_1_bar_270deg_96x96;
    case 128: return battery_1_bar_270deg_128x128;
    case 160: return battery_1_bar_270deg_160x160;
    case 196: return battery_1_bar_270deg_196x196;
    default:
      return nullptr;
    }
  case battery_1_bar_90deg:
    switch (size) {
    case 16: return battery_1_bar_90deg_16x16;
    case 24: return battery_1_bar_90deg_24x24;
    case 32: return battery_1_bar_90deg_32x32;
    case 48: return battery_1_bar_90deg_48x48;
    case 64: return battery_1_bar_90deg_64x64;
    case 96: return battery_1_bar_90deg_96x96;
    case 128: return battery_1_bar_90deg_128x128;
    case 160: return battery_1_bar_90deg_160x160;
    case 196: return battery_1_bar_90deg_196x196;
    default:
      return nullptr;
    }
  case battery_2_bar_0deg:
    switch (size) {
    case 16: return battery_2_bar_0deg_16x16;
    case 24: return battery_2_bar_0deg_24x24;
    case 32: return battery_2_bar_0deg_32x32;
    case 48: return battery_2_bar_0deg_48x48;
    case 64: return battery_2_bar_0deg_64x64;
    case 96: return battery_2_bar_0deg_96x96;
    case 128: return battery_2_bar_0deg_128x128;
    case 160: return battery_2_bar_0deg_160x160;
    case 196: return battery_2_bar_0deg_196x196;
    default:
      return nullptr;
    }
  case battery_2_bar_180deg:
    switch (size) {
    case 16: return battery_2_bar_180deg_16x16;
    case 24: return battery_2_bar_180deg_24x24;
    case 32: return battery_2_bar_180deg_32x32;
    case 48: return battery_2_bar_180deg_48x48;
    case 64: return battery_2_bar_180deg_64x64;
    case 96: return battery_2_bar_180deg_96x96;
    case 128: return battery_2_bar_180deg_128x128;
    case 160: return battery_2_bar_180deg_160x160;
    case 196: return battery_2_bar_180deg_196x196;
    default:
      return nullptr;
    }
  case battery_2_bar_270deg:
    switch (size) {
    case 16: return battery_2_bar_270deg_16x16;
    case 24: return battery_2_bar_270deg_24x24;
    case 32: return battery_2_bar_270deg_32x32;
    case 48: return battery_2_bar_270deg_48x48;
    case 64: return battery_2_bar_270deg_64x64;
    case 96: return battery_2_bar_270deg_96x96;
    case 128: return battery_2_bar_270deg_128x128;
    case 160: return battery_2_bar_270deg_160x160;
    case 196: return battery_2_bar_270deg_196x196;
    default:
      return nullptr;
    }
  case battery_2_bar_90deg:
    switch (size) {
    case 16: return battery_2_bar_90deg_16x16;
    case 24: return battery_2_bar_90deg_24x24;
    case 32: return battery_2_bar_90deg_32x32;
    case 48: return battery_2_bar_90deg_48x48;
    case 64: return battery_2_bar_90deg_64x64;
    case 96: return battery_2_bar_90deg_96x96;
    case 128: return battery_2_bar_90deg_128x128;
    case 160: return battery_2_bar_90deg_160x160;
    case 196: return battery_2_bar_90deg_196x196;
    default:
      return nullptr;
    }
  case battery_3_bar_0deg:
    switch (size) {
    case 16: return battery_3_bar_0deg_16x16;
    case 24: return battery_3_bar_0deg_24x24;
    case 32: return battery_3_bar_0deg_32x32;
    case 48: return battery_3_bar_0deg_48x48;
    case 64: return battery_3_bar_0deg_64x64;
    case 96: return battery_3_bar_0deg_96x96;
    case 128: return battery_3_bar_0deg_128x128;
    case 160: return battery_3_bar_0deg_160x160;
    case 196: return battery_3_bar_0deg_196x196;
    default:
      return nullptr;
    }
  case battery_3_bar_180deg:
    switch (size) {
    case 16: return battery_3_bar_180deg_16x16;
    case 24: return battery_3_bar_180deg_24x24;
    case 32: return battery_3_bar_180deg_32x32;
    case 48: return battery_3_bar_180deg_48x48;
    case 64: return battery_3_bar_180deg_64x64;
    case 96: return battery_3_bar_180deg_96x96;
    case 128: return battery_3_bar_180deg_128x128;
    case 160: return battery_3_bar_180deg_160x160;
    case 196: return battery_3_bar_180deg_196x196;
    default:
      return nullptr;
    }
  case battery_3_bar_270deg:
    switch (size) {
    case 16: return battery_3_bar_270deg_16x16;
    case 24: return battery_3_bar_270deg_24x24;
    case 32: return battery_3_bar_270deg_32x32;
    case 48: return battery_3_bar_270deg_48x48;
    case 64: return battery_3_bar_270deg_64x64;
    case 96: return battery_3_bar_270deg_96x96;
    case 128: return battery_3_bar_270deg_128x128;
    case 160: return battery_3_bar_270deg_160x160;
    case 196: return battery_3_bar_270deg_196x196;
    default:
      return nullptr;
    }
  case battery_3_bar_90deg:
    switch (size) {
    case 16: return battery_3_bar_90deg_16x16;
    case 24: return battery_3_bar_90deg_24x24;
    case 32: return battery_3_bar_90deg_32x32;
    case 48: return battery_3_bar_90deg_48x48;
    case 64: return battery_3_bar_90deg_64x64;
    case 96: return battery_3_bar_90deg_96x96;
    case 128: return battery_3_bar_90deg_128x128;
    case 160: return battery_3_bar_90deg_160x160;
    case 196: return battery_3_bar_90deg_196x196;
    default:
      return nullptr;
    }
  case battery_4_bar_0deg:
    switch (size) {
    case 16: return battery_4_bar_0deg_16x16;
    case 24: return battery_4_bar_0deg_24x24;
    case 32: return battery_4_bar_0deg_32x32;
    case 48: return battery_4_bar_0deg_48x48;
    case 64: return battery_4_bar_0deg_64x64;
    case 96: return battery_4_bar_0deg_96x96;
    case 128: return battery_4_bar_0deg_128x128;
    case 160: return battery_4_bar_0deg_160x160;
    case 196: return battery_4_bar_0deg_196x196;
    default:
      return nullptr;
    }
  case battery_4_bar_180deg:
    switch (size) {
    case 16: return battery_4_bar_180deg_16x16;
    case 24: return battery_4_bar_180deg_24x24;
    case 32: return battery_4_bar_180deg_32x32;
    case 48: return battery_4_bar_180deg_48x48;
    case 64: return battery_4_bar_180deg_64x64;
    case 96: return battery_4_bar_180deg_96x96;
    case 128: return battery_4_bar_180deg_128x128;
    case 160: return battery_4_bar_180deg_160x160;
    case 196: return battery_4_bar_180deg_196x196;
    default:
      return nullptr;
    }
  case battery_4_bar_270deg:
    switch (size) {
    case 16: return battery_4_bar_270deg_16x16;
    case 24: return battery_4_bar_270deg_24x24;
    case 32: return battery_4_bar_270deg_32x32;
    case 48: return battery_4_bar_270deg_48x48;
    case 64: return battery_4_bar_270deg_64x64;
    case 96: return battery_4_bar_270deg_96x96;
    case 128: return battery_4_bar_270deg_128x128;
    case 160: return battery_4_bar_270deg_160x160;
    case 196: return battery_4_bar_270deg_196x196;
    default:
      return nullptr;
    }
  case battery_4_bar_90deg:
    switch (size) {
    case 16: return battery_4_bar_90deg_16x16;
    case 24: return battery_4_bar_90deg_24x24;
    case 32: return battery_4_bar_90deg_32x32;
    case 48: return battery_4_bar_90deg_48x48;
    case 64: return battery_4_bar_90deg_64x64;
    case 96: return battery_4_bar_90deg_96x96;
    case 128: return battery_4_bar_90deg_128x128;
    case 160: return battery_4_bar_90deg_160x160;
    case 196: return battery_4_bar_90deg_196x196;
    default:
      return nullptr;
    }
  case battery_5_bar_0deg:
    switch (size) {
    case 16: return battery_5_bar_0deg_16x16;
    case 24: return battery_5_bar_0deg_24x24;
    case 32: return battery_5_bar_0deg_32x32;
    case 48: return battery_5_bar_0deg_48x48;
    case 64: return battery_5_bar_0deg_64x64;
    case 96: return battery_5_bar_0deg_96x96;
    case 128: return battery_5_bar_0deg_128x128;
    case 160: return battery_5_bar_0deg_160x160;
    case 196: return battery_5_bar_0deg_196x196;
    default:
      return nullptr;
    }
  case battery_5_bar_180deg:
    switch (size) {
    case 16: return battery_5_bar_180deg_16x16;
    case 24: return battery_5_bar_180deg_24x24;
    case 32: return battery_5_bar_180deg_32x32;
    case 48: return battery_5_bar_180deg_48x48;
    case 64: return battery_5_bar_180deg_64x64;
    case 96: return battery_5_bar_180deg_96x96;
    case 128: return battery_5_bar_180deg_128x128;
    case 160: return battery_5_bar_180deg_160x160;
    case 196: return battery_5_bar_180deg_196x196;
    default:
      return nullptr;
    }
  case battery_5_bar_270deg:
    switch (size) {
    case 16: return battery_5_bar_270deg_16x16;
    case 24: return battery_5_bar_270deg_24x24;
    case 32: return battery_5_bar_270deg_32x32;
    case 48: return battery_5_bar_270deg_48x48;
    case 64: return battery_5_bar_270deg_64x64;
    case 96: return battery_5_bar_270deg_96x96;
    case 128: return battery_5_bar_270deg_128x128;
    case 160: return battery_5_bar_270deg_160x160;
    case 196: return battery_5_bar_270deg_196x196;
    default:
      return nullptr;
    }
  case battery_5_bar_90deg:
    switch (size) {
    case 16: return battery_5_bar_90deg_16x16;
    case 24: return battery_5_bar_90deg_24x24;
    case 32: return battery_5_bar_90deg_32x32;
    case 48: return battery_5_bar_90deg_48x48;
    case 64: return battery_5_bar_90deg_64x64;
    case 96: return battery_5_bar_90deg_96x96;
    case 128: return battery_5_bar_90deg_128x128;
    case 160: return battery_5_bar_90deg_160x160;
    case 196: return battery_5_bar_90deg_196x196;
    default:
      return nullptr;
    }
  case battery_6_bar_0deg:
    switch (size) {
    case 16: return battery_6_bar_0deg_16x16;
    case 24: return battery_6_bar_0deg_24x24;
    case 32: return battery_6_bar_0deg_32x32;
    case 48: return battery_6_bar_0deg_48x48;
    case 64: return battery_6_bar_0deg_64x64;
    case 96: return battery_6_bar_0deg_96x96;
    case 128: return battery_6_bar_0deg_128x128;
    case 160: return battery_6_bar_0deg_160x160;
    case 196: return battery_6_bar_0deg_196x196;
    default:
      return nullptr;
    }
  case battery_6_bar_180deg:
    switch (size) {
    case 16: return battery_6_bar_180deg_16x16;
    case 24: return battery_6_bar_180deg_24x24;
    case 32: return battery_6_bar_180deg_32x32;
    case 48: return battery_6_bar_180deg_48x48;
    case 64: return battery_6_bar_180deg_64x64;
    case 96: return battery_6_bar_180deg_96x96;
    case 128: return battery_6_bar_180deg_128x128;
    case 160: return battery_6_bar_180deg_160x160;
    case 196: return battery_6_bar_180deg_196x196;
    default:
      return nullptr;
    }
  case battery_6_bar_270deg:
    switch (size) {
    case 16: return battery_6_bar_270deg_16x16;
    case 24: return battery_6_bar_270deg_24x24;
    case 32: return battery_6_bar_270deg_32x32;
    case 48: return battery_6_bar_270deg_48x48;
    case 64: return battery_6_bar_270deg_64x64;
    case 96: return battery_6_bar_270deg_96x96;
    case 128: return battery_6_bar_270deg_128x128;
    case 160: return battery_6_bar_270deg_160x160;
    case 196: return battery_6_bar_270deg_196x196;
    default:
      return nullptr;
    }
  case battery_6_bar_90deg:
    switch (size) {
    case 16: return battery_6_bar_90deg_16x16;
    case 24: return battery_6_bar_90deg_24x24;
    case 32: return battery_6_bar_90deg_32x32;
    case 48: return battery_6_bar_90deg_48x48;
    case 64: return battery_6_bar_90deg_64x64;
    case 96: return battery_6_bar_90deg_96x96;
    case 128: return battery_6_bar_90deg_128x128;
    case 160: return battery_6_bar_90deg_160x160;
    case 196: return battery_6_bar_90deg_196x196;
    default:
      return nullptr;
    }
  case battery_alert_0deg:
    switch (size) {
    case 16: return battery_alert_0deg_16x16;
    case 24: return battery_alert_0deg_24x24;
    case 32: return battery_alert_0deg_32x32;
    case 48: return battery_alert_0deg_48x48;
    case 64: return battery_alert_0deg_64x64;
    case 96: return battery_alert_0deg_96x96;
    case 128: return battery_alert_0deg_128x128;
    case 160: return battery_alert_0deg_160x160;
    case 196: return battery_alert_0deg_196x196;
    default:
      return nullptr;
    }
  case battery_alert_180deg:
    switch (size) {
    case 16: return battery_alert_180deg_16x16;
    case 24: return battery_alert_180deg_24x24;
    case 32: return battery_alert_180deg_32x32;
    case 48: return battery_alert_180deg_48x48;
    case 64: return battery_alert_180deg_64x64;
    case 96: return battery_alert_180deg_96x96;
    case 128: return battery_alert_180deg_128x128;
    case 160: return battery_alert_180deg_160x160;
    case 196: return battery_alert_180deg_196x196;
    default:
      return nullptr;
    }
  case battery_alert_270deg:
    switch (size) {
    case 16: return battery_alert_270deg_16x16;
    case 24: return battery_alert_270deg_24x24;
    case 32: return battery_alert_270deg_32x32;
    case 48: return battery_alert_270deg_48x48;
    case 64: return battery_alert_270deg_64x64;
    case 96: return battery_alert_270deg_96x96;
    case 128: return battery_alert_270deg_128x128;
    case 160: return battery_alert_270deg_160x160;
    case 196: return battery_alert_270deg_196x196;
    default:
      return nullptr;
    }
  case battery_alert_90deg:
    switch (size) {
    case 16: return battery_alert_90deg_16x16;
    case 24: return battery_alert_90deg_24x24;
    case 32: return battery_alert_90deg_32x32;
    case 48: return battery_alert_90deg_48x48;
    case 64: return battery_alert_90deg_64x64;
    case 96: return battery_alert_90deg_96x96;
    case 128: return battery_alert_90deg_128x128;
    case 160: return battery_alert_90deg_160x160;
    case 196: return battery_alert_90deg_196x196;
    default:
      return nullptr;
    }
  case battery_charging_full_0deg:
    switch (size) {
    case 16: return battery_charging_full_0deg_16x16;
    case 24: return battery_charging_full_0deg_24x24;
    case 32: return battery_charging_full_0deg_32x32;
    case 48: return battery_charging_full_0deg_48x48;
    case 64: return battery_charging_full_0deg_64x64;
    case 96: return battery_charging_full_0deg_96x96;
    case 128: return battery_charging_full_0deg_128x128;
    case 160: return battery_charging_full_0deg_160x160;
    case 196: return battery_charging_full_0deg_196x196;
    default:
      return nullptr;
    }
  case battery_charging_full_180deg:
    switch (size) {
    case 16: return battery_charging_full_180deg_16x16;
    case 24: return battery_charging_full_180deg_24x24;
    case 32: return battery_charging_full_180deg_32x32;
    case 48: return battery_charging_full_180deg_48x48;
    case 64: return battery_charging_full_180deg_64x64;
    case 96: return battery_charging_full_180deg_96x96;
    case 128: return battery_charging_full_180deg_128x128;
    case 160: return battery_charging_full_180deg_160x160;
    case 196: return battery_charging_full_180deg_196x196;
    default:
      return nullptr;
    }
  case battery_charging_full_270deg:
    switch (size) {
    case 16: return battery_charging_full_270deg_16x16;
    case 24: return battery_charging_full_270deg_24x24;
    case 32: return battery_charging_full_270deg_32x32;
    case 48: return battery_charging_full_270deg_48x48;
    case 64: return battery_charging_full_270deg_64x64;
    case 96: return battery_charging_full_270deg_96x96;
    case 128: return battery_charging_full_270deg_128x128;
    case 160: return battery_charging_full_270deg_160x160;
    case 196: return battery_charging_full_270deg_196x196;
    default:
      return nullptr;
    }
  case battery_charging_full_90deg:
    switch (size) {
    case 16: return battery_charging_full_90deg_16x16;
    case 24: return battery_charging_full_90deg_24x24;
    case 32: return battery_charging_full_90deg_32x32;
    case 48: return battery_charging_full_90deg_48x48;
    case 64: return battery_charging_full_90deg_64x64;
    case 96: return battery_charging_full_90deg_96x96;
    case 128: return battery_charging_full_90deg_128x128;
    case 160: return battery_charging_full_90deg_160x160;
    case 196: return battery_charging_full_90deg_196x196;
    default:
      return nullptr;
    }
  case battery_full_0deg:
    switch (size) {
    case 16: return battery_full_0deg_16x16;
    case 24: return battery_full_0deg_24x24;
    case 32: return battery_full_0deg_32x32;
    case 48: return battery_full_0deg_48x48;
    case 64: return battery_full_0deg_64x64;
    case 96: return battery_full_0deg_96x96;
    case 128: return battery_full_0deg_128x128;
    case 160: return battery_full_0deg_160x160;
    case 196: return battery_full_0deg_196x196;
    default:
      return nullptr;
    }
  case battery_full_180deg:
    switch (size) {
    case 16: return battery_full_180deg_16x16;
    case 24: return battery_full_180deg_24x24;
    case 32: return battery_full_180deg_32x32;
    case 48: return battery_full_180deg_48x48;
    case 64: return battery_full_180deg_64x64;
    case 96: return battery_full_180deg_96x96;
    case 128: return battery_full_180deg_128x128;
    case 160: return battery_full_180deg_160x160;
    case 196: return battery_full_180deg_196x196;
    default:
      return nullptr;
    }
  case battery_full_270deg:
    switch (size) {
    case 16: return battery_full_270deg_16x16;
    case 24: return battery_full_270deg_24x24;
    case 32: return battery_full_270deg_32x32;
    case 48: return battery_full_270deg_48x48;
    case 64: return battery_full_270deg_64x64;
    case 96: return battery_full_270deg_96x96;
    case 128: return battery_full_270deg_128x128;
    case 160: return battery_full_270deg_160x160;
    case 196: return battery_full_270deg_196x196;
    default:
      return nullptr;
    }
  case battery_full_90deg:
    switch (size) {
    case 16: return battery_full_90deg_16x16;
    case 24: return battery_full_90deg_24x24;
    case 32: return battery_full_90deg_32x32;
    case 48: return battery_full_90deg_48x48;
    case 64: return battery_full_90deg_64x64;
    case 96: return battery_full_90deg_96x96;
    case 128: return battery_full_90deg_128x128;
    case 160: return battery_full_90deg_160x160;
    case 196: return battery_full_90deg_196x196;
    default:
      return nullptr;
    }
  case biological_hazard_symbol:
    switch (size) {
    case 16: return biological_hazard_symbol_16x16;
    case 24: return biological_hazard_symbol_24x24;
    case 32: return biological_hazard_symbol_32x32;
    case 48: return biological_hazard_symbol_48x48;
    case 64: return biological_hazard_symbol_64x64;
    case 96: return biological_hazard_symbol_96x96;
    case 128: return biological_hazard_symbol_128x128;
    case 160: return biological_hazard_symbol_160x160;
    case 196: return biological_hazard_symbol_196x196;
    default:
      return nullptr;
    }
  case error_icon:
    switch (size) {
    case 16: return error_icon_16x16;
    case 24: return error_icon_24x24;
    case 32: return error_icon_32x32;
    case 48: return error_icon_48x48;
    case 64: return error_icon_64x64;
    case 96: return error_icon_96x96;
    case 128: return error_icon_128x128;
    case 160: return error_icon_160x160;
    case 196: return error_icon_196x196;
    default:
      return nullptr;
    }
  case house:
    switch (size) {
    case 16: return house_16x16;
    case 24: return house_24x24;
    case 32: return house_32x32;
    case 48: return house_48x48;
    case 64: return house_64x64;
    case 96: return house_96x96;
    case 128: return house_128x128;
    case 160: return house_160x160;
    case 196: return house_196x196;
    default:
      return nullptr;
    }
  case house_humidity:
    switch (size) {
    case 16: return house_humidity_16x16;
    case 24: return house_humidity_24x24;
    case 32: return house_humidity_32x32;
    case 48: return house_humidity_48x48;
    case 64: return house_humidity_64x64;
    case 96: return house_humidity_96x96;
    case 128: return house_humidity_128x128;
    case 160: return house_humidity_160x160;
    case 196: return house_humidity_196x196;
    default:
      return nullptr;
    }
  case house_raindrops:
    switch (size) {
    case 16: return house_raindrops_16x16;
    case 24: return house_raindrops_24x24;
    case 32: return house_raindrops_32x32;
    case 48: return house_raindrops_48x48;
    case 64: return house_raindrops_64x64;
    case 96: return house_raindrops_96x96;
    case 128: return house_raindrops_128x128;
    case 160: return house_raindrops_160x160;
    case 196: return house_raindrops_196x196;
    default:
      return nullptr;
    }
  case house_thermometer:
    switch (size) {
    case 16: return house_thermometer_16x16;
    case 24: return house_thermometer_24x24;
    case 32: return house_thermometer_32x32;
    case 48: return house_thermometer_48x48;
    case 64: return house_thermometer_64x64;
    case 96: return house_thermometer_96x96;
    case 128: return house_thermometer_128x128;
    case 160: return house_thermometer_160x160;
    case 196: return house_thermometer_196x196;
    default:
      return nullptr;
    }
  case ionizing_radiation_symbol:
    switch (size) {
    case 16: return ionizing_radiation_symbol_16x16;
    case 24: return ionizing_radiation_symbol_24x24;
    case 32: return ionizing_radiation_symbol_32x32;
    case 48: return ionizing_radiation_symbol_48x48;
    case 64: return ionizing_radiation_symbol_64x64;
    case 96: return ionizing_radiation_symbol_96x96;
    case 128: return ionizing_radiation_symbol_128x128;
    case 160: return ionizing_radiation_symbol_160x160;
    case 196: return ionizing_radiation_symbol_196x196;
    default:
      return nullptr;
    }
  case visibility_icon:
    switch (size) {
    case 16: return visibility_icon_16x16;
    case 24: return visibility_icon_24x24;
    case 32: return visibility_icon_32x32;
    case 48: return visibility_icon_48x48;
    case 64: return visibility_icon_64x64;
    case 96: return visibility_icon_96x96;
    case 128: return visibility_icon_128x128;
    case 160: return visibility_icon_160x160;
    case 196: return visibility_icon_196x196;
    default:
      return nullptr;
    }
  case warning_icon:
    switch (size) {
    case 16: return warning_icon_16x16;
    case 24: return warning_icon_24x24;
    case 32: return warning_icon_32x32;
    case 48: return warning_icon_48x48;
    case 64: return warning_icon_64x64;
    case 96: return warning_icon_96x96;
    case 128: return warning_icon_128x128;
    case 160: return warning_icon_160x160;
    case 196: return warning_icon_196x196;
    default:
      return nullptr;
    }
  case wi_alien:
    switch (size) {
    case 16: return wi_alien_16x16;
    case 24: return wi_alien_24x24;
    case 32: return wi_alien_32x32;
    case 48: return wi_alien_48x48;
    case 64: return wi_alien_64x64;
    case 96: return wi_alien_96x96;
    case 128: return wi_alien_128x128;
    case 160: return wi_alien_160x160;
    case 196: return wi_alien_196x196;
    default:
      return nullptr;
    }
  case wi_barometer:
    switch (size) {
    case 16: return wi_barometer_16x16;
    case 24: return wi_barometer_24x24;
    case 32: return wi_barometer_32x32;
    case 48: return wi_barometer_48x48;
    case 64: return wi_barometer_64x64;
    case 96: return wi_barometer_96x96;
    case 128: return wi_barometer_128x128;
    case 160: return wi_barometer_160x160;
    case 196: return wi_barometer_196x196;
    default:
      return nullptr;
    }
  case wi_celsius:
    switch (size) {
    case 16: return wi_celsius_16x16;
    case 24: return wi_celsius_24x24;
    case 32: return wi_celsius_32x32;
    case 48: return wi_celsius_48x48;
    case 64: return wi_celsius_64x64;
    case 96: return wi_celsius_96x96;
    case 128: return wi_celsius_128x128;
    case 160: return wi_celsius_160x160;
    case 196: return wi_celsius_196x196;
    default:
      return nullptr;
    }
  case wi_cloud:
    switch (size) {
    case 16: return wi_cloud_16x16;
    case 24: return wi_cloud_24x24;
    case 32: return wi_cloud_32x32;
    case 48: return wi_cloud_48x48;
    case 64: return wi_cloud_64x64;
    case 96: return wi_cloud_96x96;
    case 128: return wi_cloud_128x128;
    case 160: return wi_cloud_160x160;
    case 196: return wi_cloud_196x196;
    default:
      return nullptr;
    }
  case wi_cloud_down:
    switch (size) {
    case 16: return wi_cloud_down_16x16;
    case 24: return wi_cloud_down_24x24;
    case 32: return wi_cloud_down_32x32;
    case 48: return wi_cloud_down_48x48;
    case 64: return wi_cloud_down_64x64;
    case 96: return wi_cloud_down_96x96;
    case 128: return wi_cloud_down_128x128;
    case 160: return wi_cloud_down_160x160;
    case 196: return wi_cloud_down_196x196;
    default:
      return nullptr;
    }
  case wi_cloud_refresh:
    switch (size) {
    case 16: return wi_cloud_refresh_16x16;
    case 24: return wi_cloud_refresh_24x24;
    case 32: return wi_cloud_refresh_32x32;
    case 48: return wi_cloud_refresh_48x48;
    case 64: return wi_cloud_refresh_64x64;
    case 96: return wi_cloud_refresh_96x96;
    case 128: return wi_cloud_refresh_128x128;
    case 160: return wi_cloud_refresh_160x160;
    case 196: return wi_cloud_refresh_196x196;
    default:
      return nullptr;
    }
  case wi_cloud_up:
    switch (size) {
    case 16: return wi_cloud_up_16x16;
    case 24: return wi_cloud_up_24x24;
    case 32: return wi_cloud_up_32x32;
    case 48: return wi_cloud_up_48x48;
    case 64: return wi_cloud_up_64x64;
    case 96: return wi_cloud_up_96x96;
    case 128: return wi_cloud_up_128x128;
    case 160: return wi_cloud_up_160x160;
    case 196: return wi_cloud_up_196x196;
    default:
      return nullptr;
    }
  case wi_cloudy:
    switch (size) {
    case 16: return wi_cloudy_16x16;
    case 24: return wi_cloudy_24x24;
    case 32: return wi_cloudy_32x32;
    case 48: return wi_cloudy_48x48;
    case 64: return wi_cloudy_64x64;
    case 96: return wi_cloudy_96x96;
    case 128: return wi_cloudy_128x128;
    case 160: return wi_cloudy_160x160;
    case 196: return wi_cloudy_196x196;
    default:
      return nullptr;
    }
  case wi_cloudy_gusts:
    switch (size) {
    case 16: return wi_cloudy_gusts_16x16;
    case 24: return wi_cloudy_gusts_24x24;
    case 32: return wi_cloudy_gusts_32x32;
    case 48: return wi_cloudy_gusts_48x48;
    case 64: return wi_cloudy_gusts_64x64;
    case 96: return wi_cloudy_gusts_96x96;
    case 128: return wi_cloudy_gusts_128x128;
    case 160: return wi_cloudy_gusts_160x160;
    case 196: return wi_cloudy_gusts_196x196;
    default:
      return nullptr;
    }
  case wi_cloudy_windy:
    switch (size) {
    case 16: return wi_cloudy_windy_16x16;
    case 24: return wi_cloudy_windy_24x24;
    case 32: return wi_cloudy_windy_32x32;
    case 48: return wi_cloudy_windy_48x48;
    case 64: return wi_cloudy_windy_64x64;
    case 96: return wi_cloudy_windy_96x96;
    case 128: return wi_cloudy_windy_128x128;
    case 160: return wi_cloudy_windy_160x160;
    case 196: return wi_cloudy_windy_196x196;
    default:
      return nullptr;
    }
  case wi_day_cloudy:
    switch (size) {
    case 16: return wi_day_cloudy_16x16;
    case 24: return wi_day_cloudy_24x24;
    case 32: return wi_day_cloudy_32x32;
    case 48: return wi_day_cloudy_48x48;
    case 64: return wi_day_cloudy_64x64;
    case 96: return wi_day_cloudy_96x96;
    case 128: return wi_day_cloudy_128x128;
    case 160: return wi_day_cloudy_160x160;
    case 196: return wi_day_cloudy_196x196;
    default:
      return nullptr;
    }
  case wi_day_cloudy_gusts:
    switch (size) {
    case 16: return wi_day_cloudy_gusts_16x16;
    case 24: return wi_day_cloudy_gusts_24x24;
    case 32: return wi_day_cloudy_gusts_32x32;
    case 48: return wi_day_cloudy_gusts_48x48;
    case 64: return wi_day_cloudy_gusts_64x64;
    case 96: return wi_day_cloudy_gusts_96x96;
    case 128: return wi_day_cloudy_gusts_128x128;
    case 160: return wi_day_cloudy_gusts_160x160;
    case 196: return wi_day_cloudy_gusts_196x196;
    default:
      return nullptr;
    }
  case wi_day_cloudy_high:
    switch (size) {
    case 16: return wi_day_cloudy_high_16x16;
    case 24: return wi_day_cloudy_high_24x24;
    case 32: return wi_day_cloudy_high_32x32;
    case 48: return wi_day_cloudy_high_48x48;
    case 64: return wi_day_cloudy_high_64x64;
    case 96: return wi_day_cloudy_high_96x96;
    case 128: return wi_day_cloudy_high_128x128;
    case 160: return wi_day_cloudy_high_160x160;
    case 196: return wi_day_cloudy_high_196x196;
    default:
      return nullptr;
    }
  case wi_day_cloudy_windy:
    switch (size) {
    case 16: return wi_day_cloudy_windy_16x16;
    case 24: return wi_day_cloudy_windy_24x24;
    case 32: return wi_day_cloudy_windy_32x32;
    case 48: return wi_day_cloudy_windy_48x48;
    case 64: return wi_day_cloudy_windy_64x64;
    case 96: return wi_day_cloudy_windy_96x96;
    case 128: return wi_day_cloudy_windy_128x128;
    case 160: return wi_day_cloudy_windy_160x160;
    case 196: return wi_day_cloudy_windy_196x196;
    default:
      return nullptr;
    }
  case wi_day_fog:
    switch (size) {
    case 16: return wi_day_fog_16x16;
    case 24: return wi_day_fog_24x24;
    case 32: return wi_day_fog_32x32;
    case 48: return wi_day_fog_48x48;
    case 64: return wi_day_fog_64x64;
    case 96: return wi_day_fog_96x96;
    case 128: return wi_day_fog_128x128;
    case 160: return wi_day_fog_160x160;
    case 196: return wi_day_fog_196x196;
    default:
      return nullptr;
    }
  case wi_day_hail:
    switch (size) {
    case 16: return wi_day_hail_16x16;
    case 24: return wi_day_hail_24x24;
    case 32: return wi_day_hail_32x32;
    case 48: return wi_day_hail_48x48;
    case 64: return wi_day_hail_64x64;
    case 96: return wi_day_hail_96x96;
    case 128: return wi_day_hail_128x128;
    case 160: return wi_day_hail_160x160;
    case 196: return wi_day_hail_196x196;
    default:
      return nullptr;
    }
  case wi_day_haze:
    switch (size) {
    case 16: return wi_day_haze_16x16;
    case 24: return wi_day_haze_24x24;
    case 32: return wi_day_haze_32x32;
    case 48: return wi_day_haze_48x48;
    case 64: return wi_day_haze_64x64;
    case 96: return wi_day_haze_96x96;
    case 128: return wi_day_haze_128x128;
    case 160: return wi_day_haze_160x160;
    case 196: return wi_day_haze_196x196;
    default:
      return nullptr;
    }
  case wi_day_light_wind:
    switch (size) {
    case 16: return wi_day_light_wind_16x16;
    case 24: return wi_day_light_wind_24x24;
    case 32: return wi_day_light_wind_32x32;
    case 48: return wi_day_light_wind_48x48;
    case 64: return wi_day_light_wind_64x64;
    case 96: return wi_day_light_wind_96x96;
    case 128: return wi_day_light_wind_128x128;
    case 160: return wi_day_light_wind_160x160;
    case 196: return wi_day_light_wind_196x196;
    default:
      return nullptr;
    }
  case wi_day_lightning:
    switch (size) {
    case 16: return wi_day_lightning_16x16;
    case 24: return wi_day_lightning_24x24;
    case 32: return wi_day_lightning_32x32;
    case 48: return wi_day_lightning_48x48;
    case 64: return wi_day_lightning_64x64;
    case 96: return wi_day_lightning_96x96;
    case 128: return wi_day_lightning_128x128;
    case 160: return wi_day_lightning_160x160;
    case 196: return wi_day_lightning_196x196;
    default:
      return nullptr;
    }
  case wi_day_rain:
    switch (size) {
    case 16: return wi_day_rain_16x16;
    case 24: return wi_day_rain_24x24;
    case 32: return wi_day_rain_32x32;
    case 48: return wi_day_rain_48x48;
    case 64: return wi_day_rain_64x64;
    case 96: return wi_day_rain_96x96;
    case 128: return wi_day_rain_128x128;
    case 160: return wi_day_rain_160x160;
    case 196: return wi_day_rain_196x196;
    default:
      return nullptr;
    }
  case wi_day_rain_mix:
    switch (size) {
    case 16: return wi_day_rain_mix_16x16;
    case 24: return wi_day_rain_mix_24x24;
    case 32: return wi_day_rain_mix_32x32;
    case 48: return wi_day_rain_mix_48x48;
    case 64: return wi_day_rain_mix_64x64;
    case 96: return wi_day_rain_mix_96x96;
    case 128: return wi_day_rain_mix_128x128;
    case 160: return wi_day_rain_mix_160x160;
    case 196: return wi_day_rain_mix_196x196;
    default:
      return nullptr;
    }
  case wi_day_rain_wind:
    switch (size) {
    case 16: return wi_day_rain_wind_16x16;
    case 24: return wi_day_rain_wind_24x24;
    case 32: return wi_day_rain_wind_32x32;
    case 48: return wi_day_rain_wind_48x48;
    case 64: return wi_day_rain_wind_64x64;
    case 96: return wi_day_rain_wind_96x96;
    case 128: return wi_day_rain_wind_128x128;
    case 160: return wi_day_rain_wind_160x160;
    case 196: return wi_day_rain_wind_196x196;
    default:
      return nullptr;
    }
  case wi_day_showers:
    switch (size) {
    case 16: return wi_day_showers_16x16;
    case 24: return wi_day_showers_24x24;
    case 32: return wi_day_showers_32x32;
    case 48: return wi_day_showers_48x48;
    case 64: return wi_day_showers_64x64;
    case 96: return wi_day_showers_96x96;
    case 128: return wi_day_showers_128x128;
    case 160: return wi_day_showers_160x160;
    case 196: return wi_day_showers_196x196;
    default:
      return nullptr;
    }
  case wi_day_sleet:
    switch (size) {
    case 16: return wi_day_sleet_16x16;
    case 24: return wi_day_sleet_24x24;
    case 32: return wi_day_sleet_32x32;
    case 48: return wi_day_sleet_48x48;
    case 64: return wi_day_sleet_64x64;
    case 96: return wi_day_sleet_96x96;
    case 128: return wi_day_sleet_128x128;
    case 160: return wi_day_sleet_160x160;
    case 196: return wi_day_sleet_196x196;
    default:
      return nullptr;
    }
  case wi_day_sleet_storm:
    switch (size) {
    case 16: return wi_day_sleet_storm_16x16;
    case 24: return wi_day_sleet_storm_24x24;
    case 32: return wi_day_sleet_storm_32x32;
    case 48: return wi_day_sleet_storm_48x48;
    case 64: return wi_day_sleet_storm_64x64;
    case 96: return wi_day_sleet_storm_96x96;
    case 128: return wi_day_sleet_storm_128x128;
    case 160: return wi_day_sleet_storm_160x160;
    case 196: return wi_day_sleet_storm_196x196;
    default:
      return nullptr;
    }
  case wi_day_snow:
    switch (size) {
    case 16: return wi_day_snow_16x16;
    case 24: return wi_day_snow_24x24;
    case 32: return wi_day_snow_32x32;
    case 48: return wi_day_snow_48x48;
    case 64: return wi_day_snow_64x64;
    case 96: return wi_day_snow_96x96;
    case 128: return wi_day_snow_128x128;
    case 160: return wi_day_snow_160x160;
    case 196: return wi_day_snow_196x196;
    default:
      return nullptr;
    }
  case wi_day_snow_thunderstorm:
    switch (size) {
    case 16: return wi_day_snow_thunderstorm_16x16;
    case 24: return wi_day_snow_thunderstorm_24x24;
    case 32: return wi_day_snow_thunderstorm_32x32;
    case 48: return wi_day_snow_thunderstorm_48x48;
    case 64: return wi_day_snow_thunderstorm_64x64;
    case 96: return wi_day_snow_thunderstorm_96x96;
    case 128: return wi_day_snow_thunderstorm_128x128;
    case 160: return wi_day_snow_thunderstorm_160x160;
    case 196: return wi_day_snow_thunderstorm_196x196;
    default:
      return nullptr;
    }
  case wi_day_snow_wind:
    switch (size) {
    case 16: return wi_day_snow_wind_16x16;
    case 24: return wi_day_snow_wind_24x24;
    case 32: return wi_day_snow_wind_32x32;
    case 48: return wi_day_snow_wind_48x48;
    case 64: return wi_day_snow_wind_64x64;
    case 96: return wi_day_snow_wind_96x96;
    case 128: return wi_day_snow_wind_128x128;
    case 160: return wi_day_snow_wind_160x160;
    case 196: return wi_day_snow_wind_196x196;
    default:
      return nullptr;
    }
  case wi_day_sprinkle:
    switch (size) {
    case 16: return wi_day_sprinkle_16x16;
    case 24: return wi_day_sprinkle_24x24;
    case 32: return wi_day_sprinkle_32x32;
    case 48: return wi_day_sprinkle_48x48;
    case 64: return wi_day_sprinkle_64x64;
    case 96: return wi_day_sprinkle_96x96;
    case 128: return wi_day_sprinkle_128x128;
    case 160: return wi_day_sprinkle_160x160;
    case 196: return wi_day_sprinkle_196x196;
    default:
      return nullptr;
    }
  case wi_day_storm_showers:
    switch (size) {
    case 16: return wi_day_storm_showers_16x16;
    case 24: return wi_day_storm_showers_24x24;
    case 32: return wi_day_storm_showers_32x32;
    case 48: return wi_day_storm_showers_48x48;
    case 64: return wi_day_storm_showers_64x64;
    case 96: return wi_day_storm_showers_96x96;
    case 128: return wi_day_storm_showers_128x128;
    case 160: return wi_day_storm_showers_160x160;
    case 196: return wi_day_storm_showers_196x196;
    default:
      return nullptr;
    }
  case wi_day_sunny:
    switch (size) {
    case 16: return wi_day_sunny_16x16;
    case 24: return wi_day_sunny_24x24;
    case 32: return wi_day_sunny_32x32;
    case 48: return wi_day_sunny_48x48;
    case 64: return wi_day_sunny_64x64;
    case 96: return wi_day_sunny_96x96;
    case 128: return wi_day_sunny_128x128;
    case 160: return wi_day_sunny_160x160;
    case 196: return wi_day_sunny_196x196;
    default:
      return nullptr;
    }
  case wi_day_sunny_overcast:
    switch (size) {
    case 16: return wi_day_sunny_overcast_16x16;
    case 24: return wi_day_sunny_overcast_24x24;
    case 32: return wi_day_sunny_overcast_32x32;
    case 48: return wi_day_sunny_overcast_48x48;
    case 64: return wi_day_sunny_overcast_64x64;
    case 96: return wi_day_sunny_overcast_96x96;
    case 128: return wi_day_sunny_overcast_128x128;
    case 160: return wi_day_sunny_overcast_160x160;
    case 196: return wi_day_sunny_overcast_196x196;
    default:
      return nullptr;
    }
  case wi_day_thunderstorm:
    switch (size) {
    case 16: return wi_day_thunderstorm_16x16;
    case 24: return wi_day_thunderstorm_24x24;
    case 32: return wi_day_thunderstorm_32x32;
    case 48: return wi_day_thunderstorm_48x48;
    case 64: return wi_day_thunderstorm_64x64;
    case 96: return wi_day_thunderstorm_96x96;
    case 128: return wi_day_thunderstorm_128x128;
    case 160: return wi_day_thunderstorm_160x160;
    case 196: return wi_day_thunderstorm_196x196;
    default:
      return nullptr;
    }
  case wi_day_windy:
    switch (size) {
    case 16: return wi_day_windy_16x16;
    case 24: return wi_day_windy_24x24;
    case 32: return wi_day_windy_32x32;
    case 48: return wi_day_windy_48x48;
    case 64: return wi_day_windy_64x64;
    case 96: return wi_day_windy_96x96;
    case 128: return wi_day_windy_128x128;
    case 160: return wi_day_windy_160x160;
    case 196: return wi_day_windy_196x196;
    default:
      return nullptr;
    }
  case wi_degrees:
    switch (size) {
    case 16: return wi_degrees_16x16;
    case 24: return wi_degrees_24x24;
    case 32: return wi_degrees_32x32;
    case 48: return wi_degrees_48x48;
    case 64: return wi_degrees_64x64;
    case 96: return wi_degrees_96x96;
    case 128: return wi_degrees_128x128;
    case 160: return wi_degrees_160x160;
    case 196: return wi_degrees_196x196;
    default:
      return nullptr;
    }
  case wi_direction_down:
    switch (size) {
    case 16: return wi_direction_down_16x16;
    case 24: return wi_direction_down_24x24;
    case 32: return wi_direction_down_32x32;
    case 48: return wi_direction_down_48x48;
    case 64: return wi_direction_down_64x64;
    case 96: return wi_direction_down_96x96;
    case 128: return wi_direction_down_128x128;
    case 160: return wi_direction_down_160x160;
    case 196: return wi_direction_down_196x196;
    default:
      return nullptr;
    }
  case wi_direction_down_left:
    switch (size) {
    case 16: return wi_direction_down_left_16x16;
    case 24: return wi_direction_down_left_24x24;
    case 32: return wi_direction_down_left_32x32;
    case 48: return wi_direction_down_left_48x48;
    case 64: return wi_direction_down_left_64x64;
    case 96: return wi_direction_down_left_96x96;
    case 128: return wi_direction_down_left_128x128;
    case 160: return wi_direction_down_left_160x160;
    case 196: return wi_direction_down_left_196x196;
    default:
      return nullptr;
    }
  case wi_direction_down_right:
    switch (size) {
    case 16: return wi_direction_down_right_16x16;
    case 24: return wi_direction_down_right_24x24;
    case 32: return wi_direction_down_right_32x32;
    case 48: return wi_direction_down_right_48x48;
    case 64: return wi_direction_down_right_64x64;
    case 96: return wi_direction_down_right_96x96;
    case 128: return wi_direction_down_right_128x128;
    case 160: return wi_direction_down_right_160x160;
    case 196: return wi_direction_down_right_196x196;
    default:
      return nullptr;
    }
  case wi_direction_left:
    switch (size) {
    case 16: return wi_direction_left_16x16;
    case 24: return wi_direction_left_24x24;
    case 32: return wi_direction_left_32x32;
    case 48: return wi_direction_left_48x48;
    case 64: return wi_direction_left_64x64;
    case 96: return wi_direction_left_96x96;
    case 128: return wi_direction_left_128x128;
    case 160: return wi_direction_left_160x160;
    case 196: return wi_direction_left_196x196;
    default:
      return nullptr;
    }
  case wi_direction_right:
    switch (size) {
    case 16: return wi_direction_right_16x16;
    case 24: return wi_direction_right_24x24;
    case 32: return wi_direction_right_32x32;
    case 48: return wi_direction_right_48x48;
    case 64: return wi_direction_right_64x64;
    case 96: return wi_direction_right_96x96;
    case 128: return wi_direction_right_128x128;
    case 160: return wi_direction_right_160x160;
    case 196: return wi_direction_right_196x196;
    default:
      return nullptr;
    }
  case wi_direction_up:
    switch (size) {
    case 16: return wi_direction_up_16x16;
    case 24: return wi_direction_up_24x24;
    case 32: return wi_direction_up_32x32;
    case 48: return wi_direction_up_48x48;
    case 64: return wi_direction_up_64x64;
    case 96: return wi_direction_up_96x96;
    case 128: return wi_direction_up_128x128;
    case 160: return wi_direction_up_160x160;
    case 196: return wi_direction_up_196x196;
    default:
      return nullptr;
    }
  case wi_direction_up_left:
    switch (size) {
    case 16: return wi_direction_up_left_16x16;
    case 24: return wi_direction_up_left_24x24;
    case 32: return wi_direction_up_left_32x32;
    case 48: return wi_direction_up_left_48x48;
    case 64: return wi_direction_up_left_64x64;
    case 96: return wi_direction_up_left_96x96;
    case 128: return wi_direction_up_left_128x128;
    case 160: return wi_direction_up_left_160x160;
    case 196: return wi_direction_up_left_196x196;
    default:
      return nullptr;
    }
  case wi_direction_up_right:
    switch (size) {
    case 16: return wi_direction_up_right_16x16;
    case 24: return wi_direction_up_right_24x24;
    case 32: return wi_direction_up_right_32x32;
    case 48: return wi_direction_up_right_48x48;
    case 64: return wi_direction_up_right_64x64;
    case 96: return wi_direction_up_right_96x96;
    case 128: return wi_direction_up_right_128x128;
    case 160: return wi_direction_up_right_160x160;
    case 196: return wi_direction_up_right_196x196;
    default:
      return nullptr;
    }
  case wi_dust:
    switch (size) {
    case 16: return wi_dust_16x16;
    case 24: return wi_dust_24x24;
    case 32: return wi_dust_32x32;
    case 48: return wi_dust_48x48;
    case 64: return wi_dust_64x64;
    case 96: return wi_dust_96x96;
    case 128: return wi_dust_128x128;
    case 160: return wi_dust_160x160;
    case 196: return wi_dust_196x196;
    default:
      return nullptr;
    }
  case wi_earthquake:
    switch (size) {
    case 16: return wi_earthquake_16x16;
    case 24: return wi_earthquake_24x24;
    case 32: return wi_earthquake_32x32;
    case 48: return wi_earthquake_48x48;
    case 64: return wi_earthquake_64x64;
    case 96: return wi_earthquake_96x96;
    case 128: return wi_earthquake_128x128;
    case 160: return wi_earthquake_160x160;
    case 196: return wi_earthquake_196x196;
    default:
      return nullptr;
    }
  case wi_fahrenheit:
    switch (size) {
    case 16: return wi_fahrenheit_16x16;
    case 24: return wi_fahrenheit_24x24;
    case 32: return wi_fahrenheit_32x32;
    case 48: return wi_fahrenheit_48x48;
    case 64: return wi_fahrenheit_64x64;
    case 96: return wi_fahrenheit_96x96;
    case 128: return wi_fahrenheit_128x128;
    case 160: return wi_fahrenheit_160x160;
    case 196: return wi_fahrenheit_196x196;
    default:
      return nullptr;
    }
  case wi_fire:
    switch (size) {
    case 16: return wi_fire_16x16;
    case 24: return wi_fire_24x24;
    case 32: return wi_fire_32x32;
    case 48: return wi_fire_48x48;
    case 64: return wi_fire_64x64;
    case 96: return wi_fire_96x96;
    case 128: return wi_fire_128x128;
    case 160: return wi_fire_160x160;
    case 196: return wi_fire_196x196;
    default:
      return nullptr;
    }
  case wi_flood:
    switch (size) {
    case 16: return wi_flood_16x16;
    case 24: return wi_flood_24x24;
    case 32: return wi_flood_32x32;
    case 48: return wi_flood_48x48;
    case 64: return wi_flood_64x64;
    case 96: return wi_flood_96x96;
    case 128: return wi_flood_128x128;
    case 160: return wi_flood_160x160;
    case 196: return wi_flood_196x196;
    default:
      return nullptr;
    }
  case wi_fog:
    switch (size) {
    case 16: return wi_fog_16x16;
    case 24: return wi_fog_24x24;
    case 32: return wi_fog_32x32;
    case 48: return wi_fog_48x48;
    case 64: return wi_fog_64x64;
    case 96: return wi_fog_96x96;
    case 128: return wi_fog_128x128;
    case 160: return wi_fog_160x160;
    case 196: return wi_fog_196x196;
    default:
      return nullptr;
    }
  case wi_gale_warning:
    switch (size) {
    case 16: return wi_gale_warning_16x16;
    case 24: return wi_gale_warning_24x24;
    case 32: return wi_gale_warning_32x32;
    case 48: return wi_gale_warning_48x48;
    case 64: return wi_gale_warning_64x64;
    case 96: return wi_gale_warning_96x96;
    case 128: return wi_gale_warning_128x128;
    case 160: return wi_gale_warning_160x160;
    case 196: return wi_gale_warning_196x196;
    default:
      return nullptr;
    }
  case wi_hail:
    switch (size) {
    case 16: return wi_hail_16x16;
    case 24: return wi_hail_24x24;
    case 32: return wi_hail_32x32;
    case 48: return wi_hail_48x48;
    case 64: return wi_hail_64x64;
    case 96: return wi_hail_96x96;
    case 128: return wi_hail_128x128;
    case 160: return wi_hail_160x160;
    case 196: return wi_hail_196x196;
    default:
      return nullptr;
    }
  case wi_horizon:
    switch (size) {
    case 16: return wi_horizon_16x16;
    case 24: return wi_horizon_24x24;
    case 32: return wi_horizon_32x32;
    case 48: return wi_horizon_48x48;
    case 64: return wi_horizon_64x64;
    case 96: return wi_horizon_96x96;
    case 128: return wi_horizon_128x128;
    case 160: return wi_horizon_160x160;
    case 196: return wi_horizon_196x196;
    default:
      return nullptr;
    }
  case wi_horizon_alt:
    switch (size) {
    case 16: return wi_horizon_alt_16x16;
    case 24: return wi_horizon_alt_24x24;
    case 32: return wi_horizon_alt_32x32;
    case 48: return wi_horizon_alt_48x48;
    case 64: return wi_horizon_alt_64x64;
    case 96: return wi_horizon_alt_96x96;
    case 128: return wi_horizon_alt_128x128;
    case 160: return wi_horizon_alt_160x160;
    case 196: return wi_horizon_alt_196x196;
    default:
      return nullptr;
    }
  case wi_hot:
    switch (size) {
    case 16: return wi_hot_16x16;
    case 24: return wi_hot_24x24;
    case 32: return wi_hot_32x32;
    case 48: return wi_hot_48x48;
    case 64: return wi_hot_64x64;
    case 96: return wi_hot_96x96;
    case 128: return wi_hot_128x128;
    case 160: return wi_hot_160x160;
    case 196: return wi_hot_196x196;
    default:
      return nullptr;
    }
  case wi_humidity:
    switch (size) {
    case 16: return wi_humidity_16x16;
    case 24: return wi_humidity_24x24;
    case 32: return wi_humidity_32x32;
    case 48: return wi_humidity_48x48;
    case 64: return wi_humidity_64x64;
    case 96: return wi_humidity_96x96;
    case 128: return wi_humidity_128x128;
    case 160: return wi_humidity_160x160;
    case 196: return wi_humidity_196x196;
    default:
      return nullptr;
    }
  case wi_hurricane:
    switch (size) {
    case 16: return wi_hurricane_16x16;
    case 24: return wi_hurricane_24x24;
    case 32: return wi_hurricane_32x32;
    case 48: return wi_hurricane_48x48;
    case 64: return wi_hurricane_64x64;
    case 96: return wi_hurricane_96x96;
    case 128: return wi_hurricane_128x128;
    case 160: return wi_hurricane_160x160;
    case 196: return wi_hurricane_196x196;
    default:
      return nullptr;
    }
  case wi_hurricane_warning:
    switch (size) {
    case 16: return wi_hurricane_warning_16x16;
    case 24: return wi_hurricane_warning_24x24;
    case 32: return wi_hurricane_warning_32x32;
    case 48: return wi_hurricane_warning_48x48;
    case 64: return wi_hurricane_warning_64x64;
    case 96: return wi_hurricane_warning_96x96;
    case 128: return wi_hurricane_warning_128x128;
    case 160: return wi_hurricane_warning_160x160;
    case 196: return wi_hurricane_warning_196x196;
    default:
      return nullptr;
    }
  case wi_lightning:
    switch (size) {
    case 16: return wi_lightning_16x16;
    case 24: return wi_lightning_24x24;
    case 32: return wi_lightning_32x32;
    case 48: return wi_lightning_48x48;
    case 64: return wi_lightning_64x64;
    case 96: return wi_lightning_96x96;
    case 128: return wi_lightning_128x128;
    case 160: return wi_lightning_160x160;
    case 196: return wi_lightning_196x196;
    default:
      return nullptr;
    }
  case wi_lunar_eclipse:
    switch (size) {
    case 16: return wi_lunar_eclipse_16x16;
    case 24: return wi_lunar_eclipse_24x24;
    case 32: return wi_lunar_eclipse_32x32;
    case 48: return wi_lunar_eclipse_48x48;
    case 64: return wi_lunar_eclipse_64x64;
    case 96: return wi_lunar_eclipse_96x96;
    case 128: return wi_lunar_eclipse_128x128;
    case 160: return wi_lunar_eclipse_160x160;
    case 196: return wi_lunar_eclipse_196x196;
    default:
      return nullptr;
    }
  case wi_meteor:
    switch (size) {
    case 16: return wi_meteor_16x16;
    case 24: return wi_meteor_24x24;
    case 32: return wi_meteor_32x32;
    case 48: return wi_meteor_48x48;
    case 64: return wi_meteor_64x64;
    case 96: return wi_meteor_96x96;
    case 128: return wi_meteor_128x128;
    case 160: return wi_meteor_160x160;
    case 196: return wi_meteor_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_first_quarter:
    switch (size) {
    case 16: return wi_moon_alt_first_quarter_16x16;
    case 24: return wi_moon_alt_first_quarter_24x24;
    case 32: return wi_moon_alt_first_quarter_32x32;
    case 48: return wi_moon_alt_first_quarter_48x48;
    case 64: return wi_moon_alt_first_quarter_64x64;
    case 96: return wi_moon_alt_first_quarter_96x96;
    case 128: return wi_moon_alt_first_quarter_128x128;
    case 160: return wi_moon_alt_first_quarter_160x160;
    case 196: return wi_moon_alt_first_quarter_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_full:
    switch (size) {
    case 16: return wi_moon_alt_full_16x16;
    case 24: return wi_moon_alt_full_24x24;
    case 32: return wi_moon_alt_full_32x32;
    case 48: return wi_moon_alt_full_48x48;
    case 64: return wi_moon_alt_full_64x64;
    case 96: return wi_moon_alt_full_96x96;
    case 128: return wi_moon_alt_full_128x128;
    case 160: return wi_moon_alt_full_160x160;
    case 196: return wi_moon_alt_full_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_new:
    switch (size) {
    case 16: return wi_moon_alt_new_16x16;
    case 24: return wi_moon_alt_new_24x24;
    case 32: return wi_moon_alt_new_32x32;
    case 48: return wi_moon_alt_new_48x48;
    case 64: return wi_moon_alt_new_64x64;
    case 96: return wi_moon_alt_new_96x96;
    case 128: return wi_moon_alt_new_128x128;
    case 160: return wi_moon_alt_new_160x160;
    case 196: return wi_moon_alt_new_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_third_quarter:
    switch (size) {
    case 16: return wi_moon_alt_third_quarter_16x16;
    case 24: return wi_moon_alt_third_quarter_24x24;
    case 32: return wi_moon_alt_third_quarter_32x32;
    case 48: return wi_moon_alt_third_quarter_48x48;
    case 64: return wi_moon_alt_third_quarter_64x64;
    case 96: return wi_moon_alt_third_quarter_96x96;
    case 128: return wi_moon_alt_third_quarter_128x128;
    case 160: return wi_moon_alt_third_quarter_160x160;
    case 196: return wi_moon_alt_third_quarter_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waning_crescent_1:
    switch (size) {
    case 16: return wi_moon_alt_waning_crescent_1_16x16;
    case 24: return wi_moon_alt_waning_crescent_1_24x24;
    case 32: return wi_moon_alt_waning_crescent_1_32x32;
    case 48: return wi_moon_alt_waning_crescent_1_48x48;
    case 64: return wi_moon_alt_waning_crescent_1_64x64;
    case 96: return wi_moon_alt_waning_crescent_1_96x96;
    case 128: return wi_moon_alt_waning_crescent_1_128x128;
    case 160: return wi_moon_alt_waning_crescent_1_160x160;
    case 196: return wi_moon_alt_waning_crescent_1_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waning_crescent_2:
    switch (size) {
    case 16: return wi_moon_alt_waning_crescent_2_16x16;
    case 24: return wi_moon_alt_waning_crescent_2_24x24;
    case 32: return wi_moon_alt_waning_crescent_2_32x32;
    case 48: return wi_moon_alt_waning_crescent_2_48x48;
    case 64: return wi_moon_alt_waning_crescent_2_64x64;
    case 96: return wi_moon_alt_waning_crescent_2_96x96;
    case 128: return wi_moon_alt_waning_crescent_2_128x128;
    case 160: return wi_moon_alt_waning_crescent_2_160x160;
    case 196: return wi_moon_alt_waning_crescent_2_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waning_crescent_3:
    switch (size) {
    case 16: return wi_moon_alt_waning_crescent_3_16x16;
    case 24: return wi_moon_alt_waning_crescent_3_24x24;
    case 32: return wi_moon_alt_waning_crescent_3_32x32;
    case 48: return wi_moon_alt_waning_crescent_3_48x48;
    case 64: return wi_moon_alt_waning_crescent_3_64x64;
    case 96: return wi_moon_alt_waning_crescent_3_96x96;
    case 128: return wi_moon_alt_waning_crescent_3_128x128;
    case 160: return wi_moon_alt_waning_crescent_3_160x160;
    case 196: return wi_moon_alt_waning_crescent_3_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waning_crescent_4:
    switch (size) {
    case 16: return wi_moon_alt_waning_crescent_4_16x16;
    case 24: return wi_moon_alt_waning_crescent_4_24x24;
    case 32: return wi_moon_alt_waning_crescent_4_32x32;
    case 48: return wi_moon_alt_waning_crescent_4_48x48;
    case 64: return wi_moon_alt_waning_crescent_4_64x64;
    case 96: return wi_moon_alt_waning_crescent_4_96x96;
    case 128: return wi_moon_alt_waning_crescent_4_128x128;
    case 160: return wi_moon_alt_waning_crescent_4_160x160;
    case 196: return wi_moon_alt_waning_crescent_4_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waning_crescent_5:
    switch (size) {
    case 16: return wi_moon_alt_waning_crescent_5_16x16;
    case 24: return wi_moon_alt_waning_crescent_5_24x24;
    case 32: return wi_moon_alt_waning_crescent_5_32x32;
    case 48: return wi_moon_alt_waning_crescent_5_48x48;
    case 64: return wi_moon_alt_waning_crescent_5_64x64;
    case 96: return wi_moon_alt_waning_crescent_5_96x96;
    case 128: return wi_moon_alt_waning_crescent_5_128x128;
    case 160: return wi_moon_alt_waning_crescent_5_160x160;
    case 196: return wi_moon_alt_waning_crescent_5_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waning_crescent_6:
    switch (size) {
    case 16: return wi_moon_alt_waning_crescent_6_16x16;
    case 24: return wi_moon_alt_waning_crescent_6_24x24;
    case 32: return wi_moon_alt_waning_crescent_6_32x32;
    case 48: return wi_moon_alt_waning_crescent_6_48x48;
    case 64: return wi_moon_alt_waning_crescent_6_64x64;
    case 96: return wi_moon_alt_waning_crescent_6_96x96;
    case 128: return wi_moon_alt_waning_crescent_6_128x128;
    case 160: return wi_moon_alt_waning_crescent_6_160x160;
    case 196: return wi_moon_alt_waning_crescent_6_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waning_gibbous_1:
    switch (size) {
    case 16: return wi_moon_alt_waning_gibbous_1_16x16;
    case 24: return wi_moon_alt_waning_gibbous_1_24x24;
    case 32: return wi_moon_alt_waning_gibbous_1_32x32;
    case 48: return wi_moon_alt_waning_gibbous_1_48x48;
    case 64: return wi_moon_alt_waning_gibbous_1_64x64;
    case 96: return wi_moon_alt_waning_gibbous_1_96x96;
    case 128: return wi_moon_alt_waning_gibbous_1_128x128;
    case 160: return wi_moon_alt_waning_gibbous_1_160x160;
    case 196: return wi_moon_alt_waning_gibbous_1_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waning_gibbous_2:
    switch (size) {
    case 16: return wi_moon_alt_waning_gibbous_2_16x16;
    case 24: return wi_moon_alt_waning_gibbous_2_24x24;
    case 32: return wi_moon_alt_waning_gibbous_2_32x32;
    case 48: return wi_moon_alt_waning_gibbous_2_48x48;
    case 64: return wi_moon_alt_waning_gibbous_2_64x64;
    case 96: return wi_moon_alt_waning_gibbous_2_96x96;
    case 128: return wi_moon_alt_waning_gibbous_2_128x128;
    case 160: return wi_moon_alt_waning_gibbous_2_160x160;
    case 196: return wi_moon_alt_waning_gibbous_2_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waning_gibbous_3:
    switch (size) {
    case 16: return wi_moon_alt_waning_gibbous_3_16x16;
    case 24: return wi_moon_alt_waning_gibbous_3_24x24;
    case 32: return wi_moon_alt_waning_gibbous_3_32x32;
    case 48: return wi_moon_alt_waning_gibbous_3_48x48;
    case 64: return wi_moon_alt_waning_gibbous_3_64x64;
    case 96: return wi_moon_alt_waning_gibbous_3_96x96;
    case 128: return wi_moon_alt_waning_gibbous_3_128x128;
    case 160: return wi_moon_alt_waning_gibbous_3_160x160;
    case 196: return wi_moon_alt_waning_gibbous_3_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waning_gibbous_4:
    switch (size) {
    case 16: return wi_moon_alt_waning_gibbous_4_16x16;
    case 24: return wi_moon_alt_waning_gibbous_4_24x24;
    case 32: return wi_moon_alt_waning_gibbous_4_32x32;
    case 48: return wi_moon_alt_waning_gibbous_4_48x48;
    case 64: return wi_moon_alt_waning_gibbous_4_64x64;
    case 96: return wi_moon_alt_waning_gibbous_4_96x96;
    case 128: return wi_moon_alt_waning_gibbous_4_128x128;
    case 160: return wi_moon_alt_waning_gibbous_4_160x160;
    case 196: return wi_moon_alt_waning_gibbous_4_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waning_gibbous_5:
    switch (size) {
    case 16: return wi_moon_alt_waning_gibbous_5_16x16;
    case 24: return wi_moon_alt_waning_gibbous_5_24x24;
    case 32: return wi_moon_alt_waning_gibbous_5_32x32;
    case 48: return wi_moon_alt_waning_gibbous_5_48x48;
    case 64: return wi_moon_alt_waning_gibbous_5_64x64;
    case 96: return wi_moon_alt_waning_gibbous_5_96x96;
    case 128: return wi_moon_alt_waning_gibbous_5_128x128;
    case 160: return wi_moon_alt_waning_gibbous_5_160x160;
    case 196: return wi_moon_alt_waning_gibbous_5_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waning_gibbous_6:
    switch (size) {
    case 16: return wi_moon_alt_waning_gibbous_6_16x16;
    case 24: return wi_moon_alt_waning_gibbous_6_24x24;
    case 32: return wi_moon_alt_waning_gibbous_6_32x32;
    case 48: return wi_moon_alt_waning_gibbous_6_48x48;
    case 64: return wi_moon_alt_waning_gibbous_6_64x64;
    case 96: return wi_moon_alt_waning_gibbous_6_96x96;
    case 128: return wi_moon_alt_waning_gibbous_6_128x128;
    case 160: return wi_moon_alt_waning_gibbous_6_160x160;
    case 196: return wi_moon_alt_waning_gibbous_6_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waxing_crescent_1:
    switch (size) {
    case 16: return wi_moon_alt_waxing_crescent_1_16x16;
    case 24: return wi_moon_alt_waxing_crescent_1_24x24;
    case 32: return wi_moon_alt_waxing_crescent_1_32x32;
    case 48: return wi_moon_alt_waxing_crescent_1_48x48;
    case 64: return wi_moon_alt_waxing_crescent_1_64x64;
    case 96: return wi_moon_alt_waxing_crescent_1_96x96;
    case 128: return wi_moon_alt_waxing_crescent_1_128x128;
    case 160: return wi_moon_alt_waxing_crescent_1_160x160;
    case 196: return wi_moon_alt_waxing_crescent_1_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waxing_crescent_2:
    switch (size) {
    case 16: return wi_moon_alt_waxing_crescent_2_16x16;
    case 24: return wi_moon_alt_waxing_crescent_2_24x24;
    case 32: return wi_moon_alt_waxing_crescent_2_32x32;
    case 48: return wi_moon_alt_waxing_crescent_2_48x48;
    case 64: return wi_moon_alt_waxing_crescent_2_64x64;
    case 96: return wi_moon_alt_waxing_crescent_2_96x96;
    case 128: return wi_moon_alt_waxing_crescent_2_128x128;
    case 160: return wi_moon_alt_waxing_crescent_2_160x160;
    case 196: return wi_moon_alt_waxing_crescent_2_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waxing_crescent_3:
    switch (size) {
    case 16: return wi_moon_alt_waxing_crescent_3_16x16;
    case 24: return wi_moon_alt_waxing_crescent_3_24x24;
    case 32: return wi_moon_alt_waxing_crescent_3_32x32;
    case 48: return wi_moon_alt_waxing_crescent_3_48x48;
    case 64: return wi_moon_alt_waxing_crescent_3_64x64;
    case 96: return wi_moon_alt_waxing_crescent_3_96x96;
    case 128: return wi_moon_alt_waxing_crescent_3_128x128;
    case 160: return wi_moon_alt_waxing_crescent_3_160x160;
    case 196: return wi_moon_alt_waxing_crescent_3_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waxing_crescent_4:
    switch (size) {
    case 16: return wi_moon_alt_waxing_crescent_4_16x16;
    case 24: return wi_moon_alt_waxing_crescent_4_24x24;
    case 32: return wi_moon_alt_waxing_crescent_4_32x32;
    case 48: return wi_moon_alt_waxing_crescent_4_48x48;
    case 64: return wi_moon_alt_waxing_crescent_4_64x64;
    case 96: return wi_moon_alt_waxing_crescent_4_96x96;
    case 128: return wi_moon_alt_waxing_crescent_4_128x128;
    case 160: return wi_moon_alt_waxing_crescent_4_160x160;
    case 196: return wi_moon_alt_waxing_crescent_4_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waxing_crescent_5:
    switch (size) {
    case 16: return wi_moon_alt_waxing_crescent_5_16x16;
    case 24: return wi_moon_alt_waxing_crescent_5_24x24;
    case 32: return wi_moon_alt_waxing_crescent_5_32x32;
    case 48: return wi_moon_alt_waxing_crescent_5_48x48;
    case 64: return wi_moon_alt_waxing_crescent_5_64x64;
    case 96: return wi_moon_alt_waxing_crescent_5_96x96;
    case 128: return wi_moon_alt_waxing_crescent_5_128x128;
    case 160: return wi_moon_alt_waxing_crescent_5_160x160;
    case 196: return wi_moon_alt_waxing_crescent_5_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waxing_crescent_6:
    switch (size) {
    case 16: return wi_moon_alt_waxing_crescent_6_16x16;
    case 24: return wi_moon_alt_waxing_crescent_6_24x24;
    case 32: return wi_moon_alt_waxing_crescent_6_32x32;
    case 48: return wi_moon_alt_waxing_crescent_6_48x48;
    case 64: return wi_moon_alt_waxing_crescent_6_64x64;
    case 96: return wi_moon_alt_waxing_crescent_6_96x96;
    case 128: return wi_moon_alt_waxing_crescent_6_128x128;
    case 160: return wi_moon_alt_waxing_crescent_6_160x160;
    case 196: return wi_moon_alt_waxing_crescent_6_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waxing_gibbous_1:
    switch (size) {
    case 16: return wi_moon_alt_waxing_gibbous_1_16x16;
    case 24: return wi_moon_alt_waxing_gibbous_1_24x24;
    case 32: return wi_moon_alt_waxing_gibbous_1_32x32;
    case 48: return wi_moon_alt_waxing_gibbous_1_48x48;
    case 64: return wi_moon_alt_waxing_gibbous_1_64x64;
    case 96: return wi_moon_alt_waxing_gibbous_1_96x96;
    case 128: return wi_moon_alt_waxing_gibbous_1_128x128;
    case 160: return wi_moon_alt_waxing_gibbous_1_160x160;
    case 196: return wi_moon_alt_waxing_gibbous_1_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waxing_gibbous_2:
    switch (size) {
    case 16: return wi_moon_alt_waxing_gibbous_2_16x16;
    case 24: return wi_moon_alt_waxing_gibbous_2_24x24;
    case 32: return wi_moon_alt_waxing_gibbous_2_32x32;
    case 48: return wi_moon_alt_waxing_gibbous_2_48x48;
    case 64: return wi_moon_alt_waxing_gibbous_2_64x64;
    case 96: return wi_moon_alt_waxing_gibbous_2_96x96;
    case 128: return wi_moon_alt_waxing_gibbous_2_128x128;
    case 160: return wi_moon_alt_waxing_gibbous_2_160x160;
    case 196: return wi_moon_alt_waxing_gibbous_2_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waxing_gibbous_3:
    switch (size) {
    case 16: return wi_moon_alt_waxing_gibbous_3_16x16;
    case 24: return wi_moon_alt_waxing_gibbous_3_24x24;
    case 32: return wi_moon_alt_waxing_gibbous_3_32x32;
    case 48: return wi_moon_alt_waxing_gibbous_3_48x48;
    case 64: return wi_moon_alt_waxing_gibbous_3_64x64;
    case 96: return wi_moon_alt_waxing_gibbous_3_96x96;
    case 128: return wi_moon_alt_waxing_gibbous_3_128x128;
    case 160: return wi_moon_alt_waxing_gibbous_3_160x160;
    case 196: return wi_moon_alt_waxing_gibbous_3_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waxing_gibbous_4:
    switch (size) {
    case 16: return wi_moon_alt_waxing_gibbous_4_16x16;
    case 24: return wi_moon_alt_waxing_gibbous_4_24x24;
    case 32: return wi_moon_alt_waxing_gibbous_4_32x32;
    case 48: return wi_moon_alt_waxing_gibbous_4_48x48;
    case 64: return wi_moon_alt_waxing_gibbous_4_64x64;
    case 96: return wi_moon_alt_waxing_gibbous_4_96x96;
    case 128: return wi_moon_alt_waxing_gibbous_4_128x128;
    case 160: return wi_moon_alt_waxing_gibbous_4_160x160;
    case 196: return wi_moon_alt_waxing_gibbous_4_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waxing_gibbous_5:
    switch (size) {
    case 16: return wi_moon_alt_waxing_gibbous_5_16x16;
    case 24: return wi_moon_alt_waxing_gibbous_5_24x24;
    case 32: return wi_moon_alt_waxing_gibbous_5_32x32;
    case 48: return wi_moon_alt_waxing_gibbous_5_48x48;
    case 64: return wi_moon_alt_waxing_gibbous_5_64x64;
    case 96: return wi_moon_alt_waxing_gibbous_5_96x96;
    case 128: return wi_moon_alt_waxing_gibbous_5_128x128;
    case 160: return wi_moon_alt_waxing_gibbous_5_160x160;
    case 196: return wi_moon_alt_waxing_gibbous_5_196x196;
    default:
      return nullptr;
    }
  case wi_moon_alt_waxing_gibbous_6:
    switch (size) {
    case 16: return wi_moon_alt_waxing_gibbous_6_16x16;
    case 24: return wi_moon_alt_waxing_gibbous_6_24x24;
    case 32: return wi_moon_alt_waxing_gibbous_6_32x32;
    case 48: return wi_moon_alt_waxing_gibbous_6_48x48;
    case 64: return wi_moon_alt_waxing_gibbous_6_64x64;
    case 96: return wi_moon_alt_waxing_gibbous_6_96x96;
    case 128: return wi_moon_alt_waxing_gibbous_6_128x128;
    case 160: return wi_moon_alt_waxing_gibbous_6_160x160;
    case 196: return wi_moon_alt_waxing_gibbous_6_196x196;
    default:
      return nullptr;
    }
  case wi_moon_first_quarter:
    switch (size) {
    case 16: return wi_moon_first_quarter_16x16;
    case 24: return wi_moon_first_quarter_24x24;
    case 32: return wi_moon_first_quarter_32x32;
    case 48: return wi_moon_first_quarter_48x48;
    case 64: return wi_moon_first_quarter_64x64;
    case 96: return wi_moon_first_quarter_96x96;
    case 128: return wi_moon_first_quarter_128x128;
    case 160: return wi_moon_first_quarter_160x160;
    case 196: return wi_moon_first_quarter_196x196;
    default:
      return nullptr;
    }
  case wi_moon_full:
    switch (size) {
    case 16: return wi_moon_full_16x16;
    case 24: return wi_moon_full_24x24;
    case 32: return wi_moon_full_32x32;
    case 48: return wi_moon_full_48x48;
    case 64: return wi_moon_full_64x64;
    case 96: return wi_moon_full_96x96;
    case 128: return wi_moon_full_128x128;
    case 160: return wi_moon_full_160x160;
    case 196: return wi_moon_full_196x196;
    default:
      return nullptr;
    }
  case wi_moon_new:
    switch (size) {
    case 16: return wi_moon_new_16x16;
    case 24: return wi_moon_new_24x24;
    case 32: return wi_moon_new_32x32;
    case 48: return wi_moon_new_48x48;
    case 64: return wi_moon_new_64x64;
    case 96: return wi_moon_new_96x96;
    case 128: return wi_moon_new_128x128;
    case 160: return wi_moon_new_160x160;
    case 196: return wi_moon_new_196x196;
    default:
      return nullptr;
    }
  case wi_moon_third_quarter:
    switch (size) {
    case 16: return wi_moon_third_quarter_16x16;
    case 24: return wi_moon_third_quarter_24x24;
    case 32: return wi_moon_third_quarter_32x32;
    case 48: return wi_moon_third_quarter_48x48;
    case 64: return wi_moon_third_quarter_64x64;
    case 96: return wi_moon_third_quarter_96x96;
    case 128: return wi_moon_third_quarter_128x128;
    case 160: return wi_moon_third_quarter_160x160;
    case 196: return wi_moon_third_quarter_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waning_crescent_1:
    switch (size) {
    case 16: return wi_moon_waning_crescent_1_16x16;
    case 24: return wi_moon_waning_crescent_1_24x24;
    case 32: return wi_moon_waning_crescent_1_32x32;
    case 48: return wi_moon_waning_crescent_1_48x48;
    case 64: return wi_moon_waning_crescent_1_64x64;
    case 96: return wi_moon_waning_crescent_1_96x96;
    case 128: return wi_moon_waning_crescent_1_128x128;
    case 160: return wi_moon_waning_crescent_1_160x160;
    case 196: return wi_moon_waning_crescent_1_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waning_crescent_2:
    switch (size) {
    case 16: return wi_moon_waning_crescent_2_16x16;
    case 24: return wi_moon_waning_crescent_2_24x24;
    case 32: return wi_moon_waning_crescent_2_32x32;
    case 48: return wi_moon_waning_crescent_2_48x48;
    case 64: return wi_moon_waning_crescent_2_64x64;
    case 96: return wi_moon_waning_crescent_2_96x96;
    case 128: return wi_moon_waning_crescent_2_128x128;
    case 160: return wi_moon_waning_crescent_2_160x160;
    case 196: return wi_moon_waning_crescent_2_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waning_crescent_3:
    switch (size) {
    case 16: return wi_moon_waning_crescent_3_16x16;
    case 24: return wi_moon_waning_crescent_3_24x24;
    case 32: return wi_moon_waning_crescent_3_32x32;
    case 48: return wi_moon_waning_crescent_3_48x48;
    case 64: return wi_moon_waning_crescent_3_64x64;
    case 96: return wi_moon_waning_crescent_3_96x96;
    case 128: return wi_moon_waning_crescent_3_128x128;
    case 160: return wi_moon_waning_crescent_3_160x160;
    case 196: return wi_moon_waning_crescent_3_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waning_crescent_4:
    switch (size) {
    case 16: return wi_moon_waning_crescent_4_16x16;
    case 24: return wi_moon_waning_crescent_4_24x24;
    case 32: return wi_moon_waning_crescent_4_32x32;
    case 48: return wi_moon_waning_crescent_4_48x48;
    case 64: return wi_moon_waning_crescent_4_64x64;
    case 96: return wi_moon_waning_crescent_4_96x96;
    case 128: return wi_moon_waning_crescent_4_128x128;
    case 160: return wi_moon_waning_crescent_4_160x160;
    case 196: return wi_moon_waning_crescent_4_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waning_crescent_5:
    switch (size) {
    case 16: return wi_moon_waning_crescent_5_16x16;
    case 24: return wi_moon_waning_crescent_5_24x24;
    case 32: return wi_moon_waning_crescent_5_32x32;
    case 48: return wi_moon_waning_crescent_5_48x48;
    case 64: return wi_moon_waning_crescent_5_64x64;
    case 96: return wi_moon_waning_crescent_5_96x96;
    case 128: return wi_moon_waning_crescent_5_128x128;
    case 160: return wi_moon_waning_crescent_5_160x160;
    case 196: return wi_moon_waning_crescent_5_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waning_crescent_6:
    switch (size) {
    case 16: return wi_moon_waning_crescent_6_16x16;
    case 24: return wi_moon_waning_crescent_6_24x24;
    case 32: return wi_moon_waning_crescent_6_32x32;
    case 48: return wi_moon_waning_crescent_6_48x48;
    case 64: return wi_moon_waning_crescent_6_64x64;
    case 96: return wi_moon_waning_crescent_6_96x96;
    case 128: return wi_moon_waning_crescent_6_128x128;
    case 160: return wi_moon_waning_crescent_6_160x160;
    case 196: return wi_moon_waning_crescent_6_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waning_gibbous_1:
    switch (size) {
    case 16: return wi_moon_waning_gibbous_1_16x16;
    case 24: return wi_moon_waning_gibbous_1_24x24;
    case 32: return wi_moon_waning_gibbous_1_32x32;
    case 48: return wi_moon_waning_gibbous_1_48x48;
    case 64: return wi_moon_waning_gibbous_1_64x64;
    case 96: return wi_moon_waning_gibbous_1_96x96;
    case 128: return wi_moon_waning_gibbous_1_128x128;
    case 160: return wi_moon_waning_gibbous_1_160x160;
    case 196: return wi_moon_waning_gibbous_1_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waning_gibbous_2:
    switch (size) {
    case 16: return wi_moon_waning_gibbous_2_16x16;
    case 24: return wi_moon_waning_gibbous_2_24x24;
    case 32: return wi_moon_waning_gibbous_2_32x32;
    case 48: return wi_moon_waning_gibbous_2_48x48;
    case 64: return wi_moon_waning_gibbous_2_64x64;
    case 96: return wi_moon_waning_gibbous_2_96x96;
    case 128: return wi_moon_waning_gibbous_2_128x128;
    case 160: return wi_moon_waning_gibbous_2_160x160;
    case 196: return wi_moon_waning_gibbous_2_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waning_gibbous_3:
    switch (size) {
    case 16: return wi_moon_waning_gibbous_3_16x16;
    case 24: return wi_moon_waning_gibbous_3_24x24;
    case 32: return wi_moon_waning_gibbous_3_32x32;
    case 48: return wi_moon_waning_gibbous_3_48x48;
    case 64: return wi_moon_waning_gibbous_3_64x64;
    case 96: return wi_moon_waning_gibbous_3_96x96;
    case 128: return wi_moon_waning_gibbous_3_128x128;
    case 160: return wi_moon_waning_gibbous_3_160x160;
    case 196: return wi_moon_waning_gibbous_3_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waning_gibbous_4:
    switch (size) {
    case 16: return wi_moon_waning_gibbous_4_16x16;
    case 24: return wi_moon_waning_gibbous_4_24x24;
    case 32: return wi_moon_waning_gibbous_4_32x32;
    case 48: return wi_moon_waning_gibbous_4_48x48;
    case 64: return wi_moon_waning_gibbous_4_64x64;
    case 96: return wi_moon_waning_gibbous_4_96x96;
    case 128: return wi_moon_waning_gibbous_4_128x128;
    case 160: return wi_moon_waning_gibbous_4_160x160;
    case 196: return wi_moon_waning_gibbous_4_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waning_gibbous_5:
    switch (size) {
    case 16: return wi_moon_waning_gibbous_5_16x16;
    case 24: return wi_moon_waning_gibbous_5_24x24;
    case 32: return wi_moon_waning_gibbous_5_32x32;
    case 48: return wi_moon_waning_gibbous_5_48x48;
    case 64: return wi_moon_waning_gibbous_5_64x64;
    case 96: return wi_moon_waning_gibbous_5_96x96;
    case 128: return wi_moon_waning_gibbous_5_128x128;
    case 160: return wi_moon_waning_gibbous_5_160x160;
    case 196: return wi_moon_waning_gibbous_5_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waning_gibbous_6:
    switch (size) {
    case 16: return wi_moon_waning_gibbous_6_16x16;
    case 24: return wi_moon_waning_gibbous_6_24x24;
    case 32: return wi_moon_waning_gibbous_6_32x32;
    case 48: return wi_moon_waning_gibbous_6_48x48;
    case 64: return wi_moon_waning_gibbous_6_64x64;
    case 96: return wi_moon_waning_gibbous_6_96x96;
    case 128: return wi_moon_waning_gibbous_6_128x128;
    case 160: return wi_moon_waning_gibbous_6_160x160;
    case 196: return wi_moon_waning_gibbous_6_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waxing_6:
    switch (size) {
    case 16: return wi_moon_waxing_6_16x16;
    case 24: return wi_moon_waxing_6_24x24;
    case 32: return wi_moon_waxing_6_32x32;
    case 48: return wi_moon_waxing_6_48x48;
    case 64: return wi_moon_waxing_6_64x64;
    case 96: return wi_moon_waxing_6_96x96;
    case 128: return wi_moon_waxing_6_128x128;
    case 160: return wi_moon_waxing_6_160x160;
    case 196: return wi_moon_waxing_6_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waxing_crescent_1:
    switch (size) {
    case 16: return wi_moon_waxing_crescent_1_16x16;
    case 24: return wi_moon_waxing_crescent_1_24x24;
    case 32: return wi_moon_waxing_crescent_1_32x32;
    case 48: return wi_moon_waxing_crescent_1_48x48;
    case 64: return wi_moon_waxing_crescent_1_64x64;
    case 96: return wi_moon_waxing_crescent_1_96x96;
    case 128: return wi_moon_waxing_crescent_1_128x128;
    case 160: return wi_moon_waxing_crescent_1_160x160;
    case 196: return wi_moon_waxing_crescent_1_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waxing_crescent_2:
    switch (size) {
    case 16: return wi_moon_waxing_crescent_2_16x16;
    case 24: return wi_moon_waxing_crescent_2_24x24;
    case 32: return wi_moon_waxing_crescent_2_32x32;
    case 48: return wi_moon_waxing_crescent_2_48x48;
    case 64: return wi_moon_waxing_crescent_2_64x64;
    case 96: return wi_moon_waxing_crescent_2_96x96;
    case 128: return wi_moon_waxing_crescent_2_128x128;
    case 160: return wi_moon_waxing_crescent_2_160x160;
    case 196: return wi_moon_waxing_crescent_2_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waxing_crescent_3:
    switch (size) {
    case 16: return wi_moon_waxing_crescent_3_16x16;
    case 24: return wi_moon_waxing_crescent_3_24x24;
    case 32: return wi_moon_waxing_crescent_3_32x32;
    case 48: return wi_moon_waxing_crescent_3_48x48;
    case 64: return wi_moon_waxing_crescent_3_64x64;
    case 96: return wi_moon_waxing_crescent_3_96x96;
    case 128: return wi_moon_waxing_crescent_3_128x128;
    case 160: return wi_moon_waxing_crescent_3_160x160;
    case 196: return wi_moon_waxing_crescent_3_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waxing_crescent_4:
    switch (size) {
    case 16: return wi_moon_waxing_crescent_4_16x16;
    case 24: return wi_moon_waxing_crescent_4_24x24;
    case 32: return wi_moon_waxing_crescent_4_32x32;
    case 48: return wi_moon_waxing_crescent_4_48x48;
    case 64: return wi_moon_waxing_crescent_4_64x64;
    case 96: return wi_moon_waxing_crescent_4_96x96;
    case 128: return wi_moon_waxing_crescent_4_128x128;
    case 160: return wi_moon_waxing_crescent_4_160x160;
    case 196: return wi_moon_waxing_crescent_4_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waxing_crescent_5:
    switch (size) {
    case 16: return wi_moon_waxing_crescent_5_16x16;
    case 24: return wi_moon_waxing_crescent_5_24x24;
    case 32: return wi_moon_waxing_crescent_5_32x32;
    case 48: return wi_moon_waxing_crescent_5_48x48;
    case 64: return wi_moon_waxing_crescent_5_64x64;
    case 96: return wi_moon_waxing_crescent_5_96x96;
    case 128: return wi_moon_waxing_crescent_5_128x128;
    case 160: return wi_moon_waxing_crescent_5_160x160;
    case 196: return wi_moon_waxing_crescent_5_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waxing_gibbous_1:
    switch (size) {
    case 16: return wi_moon_waxing_gibbous_1_16x16;
    case 24: return wi_moon_waxing_gibbous_1_24x24;
    case 32: return wi_moon_waxing_gibbous_1_32x32;
    case 48: return wi_moon_waxing_gibbous_1_48x48;
    case 64: return wi_moon_waxing_gibbous_1_64x64;
    case 96: return wi_moon_waxing_gibbous_1_96x96;
    case 128: return wi_moon_waxing_gibbous_1_128x128;
    case 160: return wi_moon_waxing_gibbous_1_160x160;
    case 196: return wi_moon_waxing_gibbous_1_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waxing_gibbous_2:
    switch (size) {
    case 16: return wi_moon_waxing_gibbous_2_16x16;
    case 24: return wi_moon_waxing_gibbous_2_24x24;
    case 32: return wi_moon_waxing_gibbous_2_32x32;
    case 48: return wi_moon_waxing_gibbous_2_48x48;
    case 64: return wi_moon_waxing_gibbous_2_64x64;
    case 96: return wi_moon_waxing_gibbous_2_96x96;
    case 128: return wi_moon_waxing_gibbous_2_128x128;
    case 160: return wi_moon_waxing_gibbous_2_160x160;
    case 196: return wi_moon_waxing_gibbous_2_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waxing_gibbous_3:
    switch (size) {
    case 16: return wi_moon_waxing_gibbous_3_16x16;
    case 24: return wi_moon_waxing_gibbous_3_24x24;
    case 32: return wi_moon_waxing_gibbous_3_32x32;
    case 48: return wi_moon_waxing_gibbous_3_48x48;
    case 64: return wi_moon_waxing_gibbous_3_64x64;
    case 96: return wi_moon_waxing_gibbous_3_96x96;
    case 128: return wi_moon_waxing_gibbous_3_128x128;
    case 160: return wi_moon_waxing_gibbous_3_160x160;
    case 196: return wi_moon_waxing_gibbous_3_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waxing_gibbous_4:
    switch (size) {
    case 16: return wi_moon_waxing_gibbous_4_16x16;
    case 24: return wi_moon_waxing_gibbous_4_24x24;
    case 32: return wi_moon_waxing_gibbous_4_32x32;
    case 48: return wi_moon_waxing_gibbous_4_48x48;
    case 64: return wi_moon_waxing_gibbous_4_64x64;
    case 96: return wi_moon_waxing_gibbous_4_96x96;
    case 128: return wi_moon_waxing_gibbous_4_128x128;
    case 160: return wi_moon_waxing_gibbous_4_160x160;
    case 196: return wi_moon_waxing_gibbous_4_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waxing_gibbous_5:
    switch (size) {
    case 16: return wi_moon_waxing_gibbous_5_16x16;
    case 24: return wi_moon_waxing_gibbous_5_24x24;
    case 32: return wi_moon_waxing_gibbous_5_32x32;
    case 48: return wi_moon_waxing_gibbous_5_48x48;
    case 64: return wi_moon_waxing_gibbous_5_64x64;
    case 96: return wi_moon_waxing_gibbous_5_96x96;
    case 128: return wi_moon_waxing_gibbous_5_128x128;
    case 160: return wi_moon_waxing_gibbous_5_160x160;
    case 196: return wi_moon_waxing_gibbous_5_196x196;
    default:
      return nullptr;
    }
  case wi_moon_waxing_gibbous_6:
    switch (size) {
    case 16: return wi_moon_waxing_gibbous_6_16x16;
    case 24: return wi_moon_waxing_gibbous_6_24x24;
    case 32: return wi_moon_waxing_gibbous_6_32x32;
    case 48: return wi_moon_waxing_gibbous_6_48x48;
    case 64: return wi_moon_waxing_gibbous_6_64x64;
    case 96: return wi_moon_waxing_gibbous_6_96x96;
    case 128: return wi_moon_waxing_gibbous_6_128x128;
    case 160: return wi_moon_waxing_gibbous_6_160x160;
    case 196: return wi_moon_waxing_gibbous_6_196x196;
    default:
      return nullptr;
    }
  case wi_moonrise:
    switch (size) {
    case 16: return wi_moonrise_16x16;
    case 24: return wi_moonrise_24x24;
    case 32: return wi_moonrise_32x32;
    case 48: return wi_moonrise_48x48;
    case 64: return wi_moonrise_64x64;
    case 96: return wi_moonrise_96x96;
    case 128: return wi_moonrise_128x128;
    case 160: return wi_moonrise_160x160;
    case 196: return wi_moonrise_196x196;
    default:
      return nullptr;
    }
  case wi_moonset:
    switch (size) {
    case 16: return wi_moonset_16x16;
    case 24: return wi_moonset_24x24;
    case 32: return wi_moonset_32x32;
    case 48: return wi_moonset_48x48;
    case 64: return wi_moonset_64x64;
    case 96: return wi_moonset_96x96;
    case 128: return wi_moonset_128x128;
    case 160: return wi_moonset_160x160;
    case 196: return wi_moonset_196x196;
    default:
      return nullptr;
    }
  case wi_na:
    switch (size) {
    case 16: return wi_na_16x16;
    case 24: return wi_na_24x24;
    case 32: return wi_na_32x32;
    case 48: return wi_na_48x48;
    case 64: return wi_na_64x64;
    case 96: return wi_na_96x96;
    case 128: return wi_na_128x128;
    case 160: return wi_na_160x160;
    case 196: return wi_na_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_cloudy:
    switch (size) {
    case 16: return wi_night_alt_cloudy_16x16;
    case 24: return wi_night_alt_cloudy_24x24;
    case 32: return wi_night_alt_cloudy_32x32;
    case 48: return wi_night_alt_cloudy_48x48;
    case 64: return wi_night_alt_cloudy_64x64;
    case 96: return wi_night_alt_cloudy_96x96;
    case 128: return wi_night_alt_cloudy_128x128;
    case 160: return wi_night_alt_cloudy_160x160;
    case 196: return wi_night_alt_cloudy_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_cloudy_gusts:
    switch (size) {
    case 16: return wi_night_alt_cloudy_gusts_16x16;
    case 24: return wi_night_alt_cloudy_gusts_24x24;
    case 32: return wi_night_alt_cloudy_gusts_32x32;
    case 48: return wi_night_alt_cloudy_gusts_48x48;
    case 64: return wi_night_alt_cloudy_gusts_64x64;
    case 96: return wi_night_alt_cloudy_gusts_96x96;
    case 128: return wi_night_alt_cloudy_gusts_128x128;
    case 160: return wi_night_alt_cloudy_gusts_160x160;
    case 196: return wi_night_alt_cloudy_gusts_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_cloudy_high:
    switch (size) {
    case 16: return wi_night_alt_cloudy_high_16x16;
    case 24: return wi_night_alt_cloudy_high_24x24;
    case 32: return wi_night_alt_cloudy_high_32x32;
    case 48: return wi_night_alt_cloudy_high_48x48;
    case 64: return wi_night_alt_cloudy_high_64x64;
    case 96: return wi_night_alt_cloudy_high_96x96;
    case 128: return wi_night_alt_cloudy_high_128x128;
    case 160: return wi_night_alt_cloudy_high_160x160;
    case 196: return wi_night_alt_cloudy_high_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_cloudy_windy:
    switch (size) {
    case 16: return wi_night_alt_cloudy_windy_16x16;
    case 24: return wi_night_alt_cloudy_windy_24x24;
    case 32: return wi_night_alt_cloudy_windy_32x32;
    case 48: return wi_night_alt_cloudy_windy_48x48;
    case 64: return wi_night_alt_cloudy_windy_64x64;
    case 96: return wi_night_alt_cloudy_windy_96x96;
    case 128: return wi_night_alt_cloudy_windy_128x128;
    case 160: return wi_night_alt_cloudy_windy_160x160;
    case 196: return wi_night_alt_cloudy_windy_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_hail:
    switch (size) {
    case 16: return wi_night_alt_hail_16x16;
    case 24: return wi_night_alt_hail_24x24;
    case 32: return wi_night_alt_hail_32x32;
    case 48: return wi_night_alt_hail_48x48;
    case 64: return wi_night_alt_hail_64x64;
    case 96: return wi_night_alt_hail_96x96;
    case 128: return wi_night_alt_hail_128x128;
    case 160: return wi_night_alt_hail_160x160;
    case 196: return wi_night_alt_hail_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_lightning:
    switch (size) {
    case 16: return wi_night_alt_lightning_16x16;
    case 24: return wi_night_alt_lightning_24x24;
    case 32: return wi_night_alt_lightning_32x32;
    case 48: return wi_night_alt_lightning_48x48;
    case 64: return wi_night_alt_lightning_64x64;
    case 96: return wi_night_alt_lightning_96x96;
    case 128: return wi_night_alt_lightning_128x128;
    case 160: return wi_night_alt_lightning_160x160;
    case 196: return wi_night_alt_lightning_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_partly_cloudy:
    switch (size) {
    case 16: return wi_night_alt_partly_cloudy_16x16;
    case 24: return wi_night_alt_partly_cloudy_24x24;
    case 32: return wi_night_alt_partly_cloudy_32x32;
    case 48: return wi_night_alt_partly_cloudy_48x48;
    case 64: return wi_night_alt_partly_cloudy_64x64;
    case 96: return wi_night_alt_partly_cloudy_96x96;
    case 128: return wi_night_alt_partly_cloudy_128x128;
    case 160: return wi_night_alt_partly_cloudy_160x160;
    case 196: return wi_night_alt_partly_cloudy_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_rain:
    switch (size) {
    case 16: return wi_night_alt_rain_16x16;
    case 24: return wi_night_alt_rain_24x24;
    case 32: return wi_night_alt_rain_32x32;
    case 48: return wi_night_alt_rain_48x48;
    case 64: return wi_night_alt_rain_64x64;
    case 96: return wi_night_alt_rain_96x96;
    case 128: return wi_night_alt_rain_128x128;
    case 160: return wi_night_alt_rain_160x160;
    case 196: return wi_night_alt_rain_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_rain_mix:
    switch (size) {
    case 16: return wi_night_alt_rain_mix_16x16;
    case 24: return wi_night_alt_rain_mix_24x24;
    case 32: return wi_night_alt_rain_mix_32x32;
    case 48: return wi_night_alt_rain_mix_48x48;
    case 64: return wi_night_alt_rain_mix_64x64;
    case 96: return wi_night_alt_rain_mix_96x96;
    case 128: return wi_night_alt_rain_mix_128x128;
    case 160: return wi_night_alt_rain_mix_160x160;
    case 196: return wi_night_alt_rain_mix_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_rain_wind:
    switch (size) {
    case 16: return wi_night_alt_rain_wind_16x16;
    case 24: return wi_night_alt_rain_wind_24x24;
    case 32: return wi_night_alt_rain_wind_32x32;
    case 48: return wi_night_alt_rain_wind_48x48;
    case 64: return wi_night_alt_rain_wind_64x64;
    case 96: return wi_night_alt_rain_wind_96x96;
    case 128: return wi_night_alt_rain_wind_128x128;
    case 160: return wi_night_alt_rain_wind_160x160;
    case 196: return wi_night_alt_rain_wind_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_showers:
    switch (size) {
    case 16: return wi_night_alt_showers_16x16;
    case 24: return wi_night_alt_showers_24x24;
    case 32: return wi_night_alt_showers_32x32;
    case 48: return wi_night_alt_showers_48x48;
    case 64: return wi_night_alt_showers_64x64;
    case 96: return wi_night_alt_showers_96x96;
    case 128: return wi_night_alt_showers_128x128;
    case 160: return wi_night_alt_showers_160x160;
    case 196: return wi_night_alt_showers_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_sleet:
    switch (size) {
    case 16: return wi_night_alt_sleet_16x16;
    case 24: return wi_night_alt_sleet_24x24;
    case 32: return wi_night_alt_sleet_32x32;
    case 48: return wi_night_alt_sleet_48x48;
    case 64: return wi_night_alt_sleet_64x64;
    case 96: return wi_night_alt_sleet_96x96;
    case 128: return wi_night_alt_sleet_128x128;
    case 160: return wi_night_alt_sleet_160x160;
    case 196: return wi_night_alt_sleet_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_sleet_storm:
    switch (size) {
    case 16: return wi_night_alt_sleet_storm_16x16;
    case 24: return wi_night_alt_sleet_storm_24x24;
    case 32: return wi_night_alt_sleet_storm_32x32;
    case 48: return wi_night_alt_sleet_storm_48x48;
    case 64: return wi_night_alt_sleet_storm_64x64;
    case 96: return wi_night_alt_sleet_storm_96x96;
    case 128: return wi_night_alt_sleet_storm_128x128;
    case 160: return wi_night_alt_sleet_storm_160x160;
    case 196: return wi_night_alt_sleet_storm_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_snow:
    switch (size) {
    case 16: return wi_night_alt_snow_16x16;
    case 24: return wi_night_alt_snow_24x24;
    case 32: return wi_night_alt_snow_32x32;
    case 48: return wi_night_alt_snow_48x48;
    case 64: return wi_night_alt_snow_64x64;
    case 96: return wi_night_alt_snow_96x96;
    case 128: return wi_night_alt_snow_128x128;
    case 160: return wi_night_alt_snow_160x160;
    case 196: return wi_night_alt_snow_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_snow_thunderstorm:
    switch (size) {
    case 16: return wi_night_alt_snow_thunderstorm_16x16;
    case 24: return wi_night_alt_snow_thunderstorm_24x24;
    case 32: return wi_night_alt_snow_thunderstorm_32x32;
    case 48: return wi_night_alt_snow_thunderstorm_48x48;
    case 64: return wi_night_alt_snow_thunderstorm_64x64;
    case 96: return wi_night_alt_snow_thunderstorm_96x96;
    case 128: return wi_night_alt_snow_thunderstorm_128x128;
    case 160: return wi_night_alt_snow_thunderstorm_160x160;
    case 196: return wi_night_alt_snow_thunderstorm_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_snow_wind:
    switch (size) {
    case 16: return wi_night_alt_snow_wind_16x16;
    case 24: return wi_night_alt_snow_wind_24x24;
    case 32: return wi_night_alt_snow_wind_32x32;
    case 48: return wi_night_alt_snow_wind_48x48;
    case 64: return wi_night_alt_snow_wind_64x64;
    case 96: return wi_night_alt_snow_wind_96x96;
    case 128: return wi_night_alt_snow_wind_128x128;
    case 160: return wi_night_alt_snow_wind_160x160;
    case 196: return wi_night_alt_snow_wind_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_sprinkle:
    switch (size) {
    case 16: return wi_night_alt_sprinkle_16x16;
    case 24: return wi_night_alt_sprinkle_24x24;
    case 32: return wi_night_alt_sprinkle_32x32;
    case 48: return wi_night_alt_sprinkle_48x48;
    case 64: return wi_night_alt_sprinkle_64x64;
    case 96: return wi_night_alt_sprinkle_96x96;
    case 128: return wi_night_alt_sprinkle_128x128;
    case 160: return wi_night_alt_sprinkle_160x160;
    case 196: return wi_night_alt_sprinkle_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_storm_showers:
    switch (size) {
    case 16: return wi_night_alt_storm_showers_16x16;
    case 24: return wi_night_alt_storm_showers_24x24;
    case 32: return wi_night_alt_storm_showers_32x32;
    case 48: return wi_night_alt_storm_showers_48x48;
    case 64: return wi_night_alt_storm_showers_64x64;
    case 96: return wi_night_alt_storm_showers_96x96;
    case 128: return wi_night_alt_storm_showers_128x128;
    case 160: return wi_night_alt_storm_showers_160x160;
    case 196: return wi_night_alt_storm_showers_196x196;
    default:
      return nullptr;
    }
  case wi_night_alt_thunderstorm:
    switch (size) {
    case 16: return wi_night_alt_thunderstorm_16x16;
    case 24: return wi_night_alt_thunderstorm_24x24;
    case 32: return wi_night_alt_thunderstorm_32x32;
    case 48: return wi_night_alt_thunderstorm_48x48;
    case 64: return wi_night_alt_thunderstorm_64x64;
    case 96: return wi_night_alt_thunderstorm_96x96;
    case 128: return wi_night_alt_thunderstorm_128x128;
    case 160: return wi_night_alt_thunderstorm_160x160;
    case 196: return wi_night_alt_thunderstorm_196x196;
    default:
      return nullptr;
    }
  case wi_night_clear:
    switch (size) {
    case 16: return wi_night_clear_16x16;
    case 24: return wi_night_clear_24x24;
    case 32: return wi_night_clear_32x32;
    case 48: return wi_night_clear_48x48;
    case 64: return wi_night_clear_64x64;
    case 96: return wi_night_clear_96x96;
    case 128: return wi_night_clear_128x128;
    case 160: return wi_night_clear_160x160;
    case 196: return wi_night_clear_196x196;
    default:
      return nullptr;
    }
  case wi_night_cloudy:
    switch (size) {
    case 16: return wi_night_cloudy_16x16;
    case 24: return wi_night_cloudy_24x24;
    case 32: return wi_night_cloudy_32x32;
    case 48: return wi_night_cloudy_48x48;
    case 64: return wi_night_cloudy_64x64;
    case 96: return wi_night_cloudy_96x96;
    case 128: return wi_night_cloudy_128x128;
    case 160: return wi_night_cloudy_160x160;
    case 196: return wi_night_cloudy_196x196;
    default:
      return nullptr;
    }
  case wi_night_cloudy_gusts:
    switch (size) {
    case 16: return wi_night_cloudy_gusts_16x16;
    case 24: return wi_night_cloudy_gusts_24x24;
    case 32: return wi_night_cloudy_gusts_32x32;
    case 48: return wi_night_cloudy_gusts_48x48;
    case 64: return wi_night_cloudy_gusts_64x64;
    case 96: return wi_night_cloudy_gusts_96x96;
    case 128: return wi_night_cloudy_gusts_128x128;
    case 160: return wi_night_cloudy_gusts_160x160;
    case 196: return wi_night_cloudy_gusts_196x196;
    default:
      return nullptr;
    }
  case wi_night_cloudy_high:
    switch (size) {
    case 16: return wi_night_cloudy_high_16x16;
    case 24: return wi_night_cloudy_high_24x24;
    case 32: return wi_night_cloudy_high_32x32;
    case 48: return wi_night_cloudy_high_48x48;
    case 64: return wi_night_cloudy_high_64x64;
    case 96: return wi_night_cloudy_high_96x96;
    case 128: return wi_night_cloudy_high_128x128;
    case 160: return wi_night_cloudy_high_160x160;
    case 196: return wi_night_cloudy_high_196x196;
    default:
      return nullptr;
    }
  case wi_night_cloudy_windy:
    switch (size) {
    case 16: return wi_night_cloudy_windy_16x16;
    case 24: return wi_night_cloudy_windy_24x24;
    case 32: return wi_night_cloudy_windy_32x32;
    case 48: return wi_night_cloudy_windy_48x48;
    case 64: return wi_night_cloudy_windy_64x64;
    case 96: return wi_night_cloudy_windy_96x96;
    case 128: return wi_night_cloudy_windy_128x128;
    case 160: return wi_night_cloudy_windy_160x160;
    case 196: return wi_night_cloudy_windy_196x196;
    default:
      return nullptr;
    }
  case wi_night_fog:
    switch (size) {
    case 16: return wi_night_fog_16x16;
    case 24: return wi_night_fog_24x24;
    case 32: return wi_night_fog_32x32;
    case 48: return wi_night_fog_48x48;
    case 64: return wi_night_fog_64x64;
    case 96: return wi_night_fog_96x96;
    case 128: return wi_night_fog_128x128;
    case 160: return wi_night_fog_160x160;
    case 196: return wi_night_fog_196x196;
    default:
      return nullptr;
    }
  case wi_night_hail:
    switch (size) {
    case 16: return wi_night_hail_16x16;
    case 24: return wi_night_hail_24x24;
    case 32: return wi_night_hail_32x32;
    case 48: return wi_night_hail_48x48;
    case 64: return wi_night_hail_64x64;
    case 96: return wi_night_hail_96x96;
    case 128: return wi_night_hail_128x128;
    case 160: return wi_night_hail_160x160;
    case 196: return wi_night_hail_196x196;
    default:
      return nullptr;
    }
  case wi_night_lightning:
    switch (size) {
    case 16: return wi_night_lightning_16x16;
    case 24: return wi_night_lightning_24x24;
    case 32: return wi_night_lightning_32x32;
    case 48: return wi_night_lightning_48x48;
    case 64: return wi_night_lightning_64x64;
    case 96: return wi_night_lightning_96x96;
    case 128: return wi_night_lightning_128x128;
    case 160: return wi_night_lightning_160x160;
    case 196: return wi_night_lightning_196x196;
    default:
      return nullptr;
    }
  case wi_night_partly_cloudy:
    switch (size) {
    case 16: return wi_night_partly_cloudy_16x16;
    case 24: return wi_night_partly_cloudy_24x24;
    case 32: return wi_night_partly_cloudy_32x32;
    case 48: return wi_night_partly_cloudy_48x48;
    case 64: return wi_night_partly_cloudy_64x64;
    case 96: return wi_night_partly_cloudy_96x96;
    case 128: return wi_night_partly_cloudy_128x128;
    case 160: return wi_night_partly_cloudy_160x160;
    case 196: return wi_night_partly_cloudy_196x196;
    default:
      return nullptr;
    }
  case wi_night_rain:
    switch (size) {
    case 16: return wi_night_rain_16x16;
    case 24: return wi_night_rain_24x24;
    case 32: return wi_night_rain_32x32;
    case 48: return wi_night_rain_48x48;
    case 64: return wi_night_rain_64x64;
    case 96: return wi_night_rain_96x96;
    case 128: return wi_night_rain_128x128;
    case 160: return wi_night_rain_160x160;
    case 196: return wi_night_rain_196x196;
    default:
      return nullptr;
    }
  case wi_night_rain_mix:
    switch (size) {
    case 16: return wi_night_rain_mix_16x16;
    case 24: return wi_night_rain_mix_24x24;
    case 32: return wi_night_rain_mix_32x32;
    case 48: return wi_night_rain_mix_48x48;
    case 64: return wi_night_rain_mix_64x64;
    case 96: return wi_night_rain_mix_96x96;
    case 128: return wi_night_rain_mix_128x128;
    case 160: return wi_night_rain_mix_160x160;
    case 196: return wi_night_rain_mix_196x196;
    default:
      return nullptr;
    }
  case wi_night_rain_wind:
    switch (size) {
    case 16: return wi_night_rain_wind_16x16;
    case 24: return wi_night_rain_wind_24x24;
    case 32: return wi_night_rain_wind_32x32;
    case 48: return wi_night_rain_wind_48x48;
    case 64: return wi_night_rain_wind_64x64;
    case 96: return wi_night_rain_wind_96x96;
    case 128: return wi_night_rain_wind_128x128;
    case 160: return wi_night_rain_wind_160x160;
    case 196: return wi_night_rain_wind_196x196;
    default:
      return nullptr;
    }
  case wi_night_showers:
    switch (size) {
    case 16: return wi_night_showers_16x16;
    case 24: return wi_night_showers_24x24;
    case 32: return wi_night_showers_32x32;
    case 48: return wi_night_showers_48x48;
    case 64: return wi_night_showers_64x64;
    case 96: return wi_night_showers_96x96;
    case 128: return wi_night_showers_128x128;
    case 160: return wi_night_showers_160x160;
    case 196: return wi_night_showers_196x196;
    default:
      return nullptr;
    }
  case wi_night_sleet:
    switch (size) {
    case 16: return wi_night_sleet_16x16;
    case 24: return wi_night_sleet_24x24;
    case 32: return wi_night_sleet_32x32;
    case 48: return wi_night_sleet_48x48;
    case 64: return wi_night_sleet_64x64;
    case 96: return wi_night_sleet_96x96;
    case 128: return wi_night_sleet_128x128;
    case 160: return wi_night_sleet_160x160;
    case 196: return wi_night_sleet_196x196;
    default:
      return nullptr;
    }
  case wi_night_sleet_storm:
    switch (size) {
    case 16: return wi_night_sleet_storm_16x16;
    case 24: return wi_night_sleet_storm_24x24;
    case 32: return wi_night_sleet_storm_32x32;
    case 48: return wi_night_sleet_storm_48x48;
    case 64: return wi_night_sleet_storm_64x64;
    case 96: return wi_night_sleet_storm_96x96;
    case 128: return wi_night_sleet_storm_128x128;
    case 160: return wi_night_sleet_storm_160x160;
    case 196: return wi_night_sleet_storm_196x196;
    default:
      return nullptr;
    }
  case wi_night_snow:
    switch (size) {
    case 16: return wi_night_snow_16x16;
    case 24: return wi_night_snow_24x24;
    case 32: return wi_night_snow_32x32;
    case 48: return wi_night_snow_48x48;
    case 64: return wi_night_snow_64x64;
    case 96: return wi_night_snow_96x96;
    case 128: return wi_night_snow_128x128;
    case 160: return wi_night_snow_160x160;
    case 196: return wi_night_snow_196x196;
    default:
      return nullptr;
    }
  case wi_night_snow_thunderstorm:
    switch (size) {
    case 16: return wi_night_snow_thunderstorm_16x16;
    case 24: return wi_night_snow_thunderstorm_24x24;
    case 32: return wi_night_snow_thunderstorm_32x32;
    case 48: return wi_night_snow_thunderstorm_48x48;
    case 64: return wi_night_snow_thunderstorm_64x64;
    case 96: return wi_night_snow_thunderstorm_96x96;
    case 128: return wi_night_snow_thunderstorm_128x128;
    case 160: return wi_night_snow_thunderstorm_160x160;
    case 196: return wi_night_snow_thunderstorm_196x196;
    default:
      return nullptr;
    }
  case wi_night_snow_wind:
    switch (size) {
    case 16: return wi_night_snow_wind_16x16;
    case 24: return wi_night_snow_wind_24x24;
    case 32: return wi_night_snow_wind_32x32;
    case 48: return wi_night_snow_wind_48x48;
    case 64: return wi_night_snow_wind_64x64;
    case 96: return wi_night_snow_wind_96x96;
    case 128: return wi_night_snow_wind_128x128;
    case 160: return wi_night_snow_wind_160x160;
    case 196: return wi_night_snow_wind_196x196;
    default:
      return nullptr;
    }
  case wi_night_sprinkle:
    switch (size) {
    case 16: return wi_night_sprinkle_16x16;
    case 24: return wi_night_sprinkle_24x24;
    case 32: return wi_night_sprinkle_32x32;
    case 48: return wi_night_sprinkle_48x48;
    case 64: return wi_night_sprinkle_64x64;
    case 96: return wi_night_sprinkle_96x96;
    case 128: return wi_night_sprinkle_128x128;
    case 160: return wi_night_sprinkle_160x160;
    case 196: return wi_night_sprinkle_196x196;
    default:
      return nullptr;
    }
  case wi_night_storm_showers:
    switch (size) {
    case 16: return wi_night_storm_showers_16x16;
    case 24: return wi_night_storm_showers_24x24;
    case 32: return wi_night_storm_showers_32x32;
    case 48: return wi_night_storm_showers_48x48;
    case 64: return wi_night_storm_showers_64x64;
    case 96: return wi_night_storm_showers_96x96;
    case 128: return wi_night_storm_showers_128x128;
    case 160: return wi_night_storm_showers_160x160;
    case 196: return wi_night_storm_showers_196x196;
    default:
      return nullptr;
    }
  case wi_night_thunderstorm:
    switch (size) {
    case 16: return wi_night_thunderstorm_16x16;
    case 24: return wi_night_thunderstorm_24x24;
    case 32: return wi_night_thunderstorm_32x32;
    case 48: return wi_night_thunderstorm_48x48;
    case 64: return wi_night_thunderstorm_64x64;
    case 96: return wi_night_thunderstorm_96x96;
    case 128: return wi_night_thunderstorm_128x128;
    case 160: return wi_night_thunderstorm_160x160;
    case 196: return wi_night_thunderstorm_196x196;
    default:
      return nullptr;
    }
  case wi_rain:
    switch (size) {
    case 16: return wi_rain_16x16;
    case 24: return wi_rain_24x24;
    case 32: return wi_rain_32x32;
    case 48: return wi_rain_48x48;
    case 64: return wi_rain_64x64;
    case 96: return wi_rain_96x96;
    case 128: return wi_rain_128x128;
    case 160: return wi_rain_160x160;
    case 196: return wi_rain_196x196;
    default:
      return nullptr;
    }
  case wi_rain_mix:
    switch (size) {
    case 16: return wi_rain_mix_16x16;
    case 24: return wi_rain_mix_24x24;
    case 32: return wi_rain_mix_32x32;
    case 48: return wi_rain_mix_48x48;
    case 64: return wi_rain_mix_64x64;
    case 96: return wi_rain_mix_96x96;
    case 128: return wi_rain_mix_128x128;
    case 160: return wi_rain_mix_160x160;
    case 196: return wi_rain_mix_196x196;
    default:
      return nullptr;
    }
  case wi_rain_wind:
    switch (size) {
    case 16: return wi_rain_wind_16x16;
    case 24: return wi_rain_wind_24x24;
    case 32: return wi_rain_wind_32x32;
    case 48: return wi_rain_wind_48x48;
    case 64: return wi_rain_wind_64x64;
    case 96: return wi_rain_wind_96x96;
    case 128: return wi_rain_wind_128x128;
    case 160: return wi_rain_wind_160x160;
    case 196: return wi_rain_wind_196x196;
    default:
      return nullptr;
    }
  case wi_raindrop:
    switch (size) {
    case 16: return wi_raindrop_16x16;
    case 24: return wi_raindrop_24x24;
    case 32: return wi_raindrop_32x32;
    case 48: return wi_raindrop_48x48;
    case 64: return wi_raindrop_64x64;
    case 96: return wi_raindrop_96x96;
    case 128: return wi_raindrop_128x128;
    case 160: return wi_raindrop_160x160;
    case 196: return wi_raindrop_196x196;
    default:
      return nullptr;
    }
  case wi_raindrops:
    switch (size) {
    case 16: return wi_raindrops_16x16;
    case 24: return wi_raindrops_24x24;
    case 32: return wi_raindrops_32x32;
    case 48: return wi_raindrops_48x48;
    case 64: return wi_raindrops_64x64;
    case 96: return wi_raindrops_96x96;
    case 128: return wi_raindrops_128x128;
    case 160: return wi_raindrops_160x160;
    case 196: return wi_raindrops_196x196;
    default:
      return nullptr;
    }
  case wi_refresh:
    switch (size) {
    case 16: return wi_refresh_16x16;
    case 24: return wi_refresh_24x24;
    case 32: return wi_refresh_32x32;
    case 48: return wi_refresh_48x48;
    case 64: return wi_refresh_64x64;
    case 96: return wi_refresh_96x96;
    case 128: return wi_refresh_128x128;
    case 160: return wi_refresh_160x160;
    case 196: return wi_refresh_196x196;
    default:
      return nullptr;
    }
  case wi_refresh_alt:
    switch (size) {
    case 16: return wi_refresh_alt_16x16;
    case 24: return wi_refresh_alt_24x24;
    case 32: return wi_refresh_alt_32x32;
    case 48: return wi_refresh_alt_48x48;
    case 64: return wi_refresh_alt_64x64;
    case 96: return wi_refresh_alt_96x96;
    case 128: return wi_refresh_alt_128x128;
    case 160: return wi_refresh_alt_160x160;
    case 196: return wi_refresh_alt_196x196;
    default:
      return nullptr;
    }
  case wi_sandstorm:
    switch (size) {
    case 16: return wi_sandstorm_16x16;
    case 24: return wi_sandstorm_24x24;
    case 32: return wi_sandstorm_32x32;
    case 48: return wi_sandstorm_48x48;
    case 64: return wi_sandstorm_64x64;
    case 96: return wi_sandstorm_96x96;
    case 128: return wi_sandstorm_128x128;
    case 160: return wi_sandstorm_160x160;
    case 196: return wi_sandstorm_196x196;
    default:
      return nullptr;
    }
  case wi_showers:
    switch (size) {
    case 16: return wi_showers_16x16;
    case 24: return wi_showers_24x24;
    case 32: return wi_showers_32x32;
    case 48: return wi_showers_48x48;
    case 64: return wi_showers_64x64;
    case 96: return wi_showers_96x96;
    case 128: return wi_showers_128x128;
    case 160: return wi_showers_160x160;
    case 196: return wi_showers_196x196;
    default:
      return nullptr;
    }
  case wi_sleet:
    switch (size) {
    case 16: return wi_sleet_16x16;
    case 24: return wi_sleet_24x24;
    case 32: return wi_sleet_32x32;
    case 48: return wi_sleet_48x48;
    case 64: return wi_sleet_64x64;
    case 96: return wi_sleet_96x96;
    case 128: return wi_sleet_128x128;
    case 160: return wi_sleet_160x160;
    case 196: return wi_sleet_196x196;
    default:
      return nullptr;
    }
  case wi_small_craft_advisory:
    switch (size) {
    case 16: return wi_small_craft_advisory_16x16;
    case 24: return wi_small_craft_advisory_24x24;
    case 32: return wi_small_craft_advisory_32x32;
    case 48: return wi_small_craft_advisory_48x48;
    case 64: return wi_small_craft_advisory_64x64;
    case 96: return wi_small_craft_advisory_96x96;
    case 128: return wi_small_craft_advisory_128x128;
    case 160: return wi_small_craft_advisory_160x160;
    case 196: return wi_small_craft_advisory_196x196;
    default:
      return nullptr;
    }
  case wi_smog:
    switch (size) {
    case 16: return wi_smog_16x16;
    case 24: return wi_smog_24x24;
    case 32: return wi_smog_32x32;
    case 48: return wi_smog_48x48;
    case 64: return wi_smog_64x64;
    case 96: return wi_smog_96x96;
    case 128: return wi_smog_128x128;
    case 160: return wi_smog_160x160;
    case 196: return wi_smog_196x196;
    default:
      return nullptr;
    }
  case wi_smoke:
    switch (size) {
    case 16: return wi_smoke_16x16;
    case 24: return wi_smoke_24x24;
    case 32: return wi_smoke_32x32;
    case 48: return wi_smoke_48x48;
    case 64: return wi_smoke_64x64;
    case 96: return wi_smoke_96x96;
    case 128: return wi_smoke_128x128;
    case 160: return wi_smoke_160x160;
    case 196: return wi_smoke_196x196;
    default:
      return nullptr;
    }
  case wi_snow:
    switch (size) {
    case 16: return wi_snow_16x16;
    case 24: return wi_snow_24x24;
    case 32: return wi_snow_32x32;
    case 48: return wi_snow_48x48;
    case 64: return wi_snow_64x64;
    case 96: return wi_snow_96x96;
    case 128: return wi_snow_128x128;
    case 160: return wi_snow_160x160;
    case 196: return wi_snow_196x196;
    default:
      return nullptr;
    }
  case wi_snow_wind:
    switch (size) {
    case 16: return wi_snow_wind_16x16;
    case 24: return wi_snow_wind_24x24;
    case 32: return wi_snow_wind_32x32;
    case 48: return wi_snow_wind_48x48;
    case 64: return wi_snow_wind_64x64;
    case 96: return wi_snow_wind_96x96;
    case 128: return wi_snow_wind_128x128;
    case 160: return wi_snow_wind_160x160;
    case 196: return wi_snow_wind_196x196;
    default:
      return nullptr;
    }
  case wi_snowflake_cold:
    switch (size) {
    case 16: return wi_snowflake_cold_16x16;
    case 24: return wi_snowflake_cold_24x24;
    case 32: return wi_snowflake_cold_32x32;
    case 48: return wi_snowflake_cold_48x48;
    case 64: return wi_snowflake_cold_64x64;
    case 96: return wi_snowflake_cold_96x96;
    case 128: return wi_snowflake_cold_128x128;
    case 160: return wi_snowflake_cold_160x160;
    case 196: return wi_snowflake_cold_196x196;
    default:
      return nullptr;
    }
  case wi_solar_eclipse:
    switch (size) {
    case 16: return wi_solar_eclipse_16x16;
    case 24: return wi_solar_eclipse_24x24;
    case 32: return wi_solar_eclipse_32x32;
    case 48: return wi_solar_eclipse_48x48;
    case 64: return wi_solar_eclipse_64x64;
    case 96: return wi_solar_eclipse_96x96;
    case 128: return wi_solar_eclipse_128x128;
    case 160: return wi_solar_eclipse_160x160;
    case 196: return wi_solar_eclipse_196x196;
    default:
      return nullptr;
    }
  case wi_sprinkle:
    switch (size) {
    case 16: return wi_sprinkle_16x16;
    case 24: return wi_sprinkle_24x24;
    case 32: return wi_sprinkle_32x32;
    case 48: return wi_sprinkle_48x48;
    case 64: return wi_sprinkle_64x64;
    case 96: return wi_sprinkle_96x96;
    case 128: return wi_sprinkle_128x128;
    case 160: return wi_sprinkle_160x160;
    case 196: return wi_sprinkle_196x196;
    default:
      return nullptr;
    }
  case wi_stars:
    switch (size) {
    case 16: return wi_stars_16x16;
    case 24: return wi_stars_24x24;
    case 32: return wi_stars_32x32;
    case 48: return wi_stars_48x48;
    case 64: return wi_stars_64x64;
    case 96: return wi_stars_96x96;
    case 128: return wi_stars_128x128;
    case 160: return wi_stars_160x160;
    case 196: return wi_stars_196x196;
    default:
      return nullptr;
    }
  case wi_storm_showers:
    switch (size) {
    case 16: return wi_storm_showers_16x16;
    case 24: return wi_storm_showers_24x24;
    case 32: return wi_storm_showers_32x32;
    case 48: return wi_storm_showers_48x48;
    case 64: return wi_storm_showers_64x64;
    case 96: return wi_storm_showers_96x96;
    case 128: return wi_storm_showers_128x128;
    case 160: return wi_storm_showers_160x160;
    case 196: return wi_storm_showers_196x196;
    default:
      return nullptr;
    }
  case wi_storm_warning:
    switch (size) {
    case 16: return wi_storm_warning_16x16;
    case 24: return wi_storm_warning_24x24;
    case 32: return wi_storm_warning_32x32;
    case 48: return wi_storm_warning_48x48;
    case 64: return wi_storm_warning_64x64;
    case 96: return wi_storm_warning_96x96;
    case 128: return wi_storm_warning_128x128;
    case 160: return wi_storm_warning_160x160;
    case 196: return wi_storm_warning_196x196;
    default:
      return nullptr;
    }
  case wi_strong_wind:
    switch (size) {
    case 16: return wi_strong_wind_16x16;
    case 24: return wi_strong_wind_24x24;
    case 32: return wi_strong_wind_32x32;
    case 48: return wi_strong_wind_48x48;
    case 64: return wi_strong_wind_64x64;
    case 96: return wi_strong_wind_96x96;
    case 128: return wi_strong_wind_128x128;
    case 160: return wi_strong_wind_160x160;
    case 196: return wi_strong_wind_196x196;
    default:
      return nullptr;
    }
  case wi_sunrise:
    switch (size) {
    case 16: return wi_sunrise_16x16;
    case 24: return wi_sunrise_24x24;
    case 32: return wi_sunrise_32x32;
    case 48: return wi_sunrise_48x48;
    case 64: return wi_sunrise_64x64;
    case 96: return wi_sunrise_96x96;
    case 128: return wi_sunrise_128x128;
    case 160: return wi_sunrise_160x160;
    case 196: return wi_sunrise_196x196;
    default:
      return nullptr;
    }
  case wi_sunset:
    switch (size) {
    case 16: return wi_sunset_16x16;
    case 24: return wi_sunset_24x24;
    case 32: return wi_sunset_32x32;
    case 48: return wi_sunset_48x48;
    case 64: return wi_sunset_64x64;
    case 96: return wi_sunset_96x96;
    case 128: return wi_sunset_128x128;
    case 160: return wi_sunset_160x160;
    case 196: return wi_sunset_196x196;
    default:
      return nullptr;
    }
  case wi_thermometer:
    switch (size) {
    case 16: return wi_thermometer_16x16;
    case 24: return wi_thermometer_24x24;
    case 32: return wi_thermometer_32x32;
    case 48: return wi_thermometer_48x48;
    case 64: return wi_thermometer_64x64;
    case 96: return wi_thermometer_96x96;
    case 128: return wi_thermometer_128x128;
    case 160: return wi_thermometer_160x160;
    case 196: return wi_thermometer_196x196;
    default:
      return nullptr;
    }
  case wi_thermometer_exterior:
    switch (size) {
    case 16: return wi_thermometer_exterior_16x16;
    case 24: return wi_thermometer_exterior_24x24;
    case 32: return wi_thermometer_exterior_32x32;
    case 48: return wi_thermometer_exterior_48x48;
    case 64: return wi_thermometer_exterior_64x64;
    case 96: return wi_thermometer_exterior_96x96;
    case 128: return wi_thermometer_exterior_128x128;
    case 160: return wi_thermometer_exterior_160x160;
    case 196: return wi_thermometer_exterior_196x196;
    default:
      return nullptr;
    }
  case wi_thermometer_internal:
    switch (size) {
    case 16: return wi_thermometer_internal_16x16;
    case 24: return wi_thermometer_internal_24x24;
    case 32: return wi_thermometer_internal_32x32;
    case 48: return wi_thermometer_internal_48x48;
    case 64: return wi_thermometer_internal_64x64;
    case 96: return wi_thermometer_internal_96x96;
    case 128: return wi_thermometer_internal_128x128;
    case 160: return wi_thermometer_internal_160x160;
    case 196: return wi_thermometer_internal_196x196;
    default:
      return nullptr;
    }
  case wi_thunderstorm:
    switch (size) {
    case 16: return wi_thunderstorm_16x16;
    case 24: return wi_thunderstorm_24x24;
    case 32: return wi_thunderstorm_32x32;
    case 48: return wi_thunderstorm_48x48;
    case 64: return wi_thunderstorm_64x64;
    case 96: return wi_thunderstorm_96x96;
    case 128: return wi_thunderstorm_128x128;
    case 160: return wi_thunderstorm_160x160;
    case 196: return wi_thunderstorm_196x196;
    default:
      return nullptr;
    }
  case wi_time_10:
    switch (size) {
    case 16: return wi_time_10_16x16;
    case 24: return wi_time_10_24x24;
    case 32: return wi_time_10_32x32;
    case 48: return wi_time_10_48x48;
    case 64: return wi_time_10_64x64;
    case 96: return wi_time_10_96x96;
    case 128: return wi_time_10_128x128;
    case 160: return wi_time_10_160x160;
    case 196: return wi_time_10_196x196;
    default:
      return nullptr;
    }
  case wi_time_11:
    switch (size) {
    case 16: return wi_time_11_16x16;
    case 24: return wi_time_11_24x24;
    case 32: return wi_time_11_32x32;
    case 48: return wi_time_11_48x48;
    case 64: return wi_time_11_64x64;
    case 96: return wi_time_11_96x96;
    case 128: return wi_time_11_128x128;
    case 160: return wi_time_11_160x160;
    case 196: return wi_time_11_196x196;
    default:
      return nullptr;
    }
  case wi_time_12:
    switch (size) {
    case 16: return wi_time_12_16x16;
    case 24: return wi_time_12_24x24;
    case 32: return wi_time_12_32x32;
    case 48: return wi_time_12_48x48;
    case 64: return wi_time_12_64x64;
    case 96: return wi_time_12_96x96;
    case 128: return wi_time_12_128x128;
    case 160: return wi_time_12_160x160;
    case 196: return wi_time_12_196x196;
    default:
      return nullptr;
    }
  case wi_time_1:
    switch (size) {
    case 16: return wi_time_1_16x16;
    case 24: return wi_time_1_24x24;
    case 32: return wi_time_1_32x32;
    case 48: return wi_time_1_48x48;
    case 64: return wi_time_1_64x64;
    case 96: return wi_time_1_96x96;
    case 128: return wi_time_1_128x128;
    case 160: return wi_time_1_160x160;
    case 196: return wi_time_1_196x196;
    default:
      return nullptr;
    }
  case wi_time_2:
    switch (size) {
    case 16: return wi_time_2_16x16;
    case 24: return wi_time_2_24x24;
    case 32: return wi_time_2_32x32;
    case 48: return wi_time_2_48x48;
    case 64: return wi_time_2_64x64;
    case 96: return wi_time_2_96x96;
    case 128: return wi_time_2_128x128;
    case 160: return wi_time_2_160x160;
    case 196: return wi_time_2_196x196;
    default:
      return nullptr;
    }
  case wi_time_3:
    switch (size) {
    case 16: return wi_time_3_16x16;
    case 24: return wi_time_3_24x24;
    case 32: return wi_time_3_32x32;
    case 48: return wi_time_3_48x48;
    case 64: return wi_time_3_64x64;
    case 96: return wi_time_3_96x96;
    case 128: return wi_time_3_128x128;
    case 160: return wi_time_3_160x160;
    case 196: return wi_time_3_196x196;
    default:
      return nullptr;
    }
  case wi_time_4:
    switch (size) {
    case 16: return wi_time_4_16x16;
    case 24: return wi_time_4_24x24;
    case 32: return wi_time_4_32x32;
    case 48: return wi_time_4_48x48;
    case 64: return wi_time_4_64x64;
    case 96: return wi_time_4_96x96;
    case 128: return wi_time_4_128x128;
    case 160: return wi_time_4_160x160;
    case 196: return wi_time_4_196x196;
    default:
      return nullptr;
    }
  case wi_time_5:
    switch (size) {
    case 16: return wi_time_5_16x16;
    case 24: return wi_time_5_24x24;
    case 32: return wi_time_5_32x32;
    case 48: return wi_time_5_48x48;
    case 64: return wi_time_5_64x64;
    case 96: return wi_time_5_96x96;
    case 128: return wi_time_5_128x128;
    case 160: return wi_time_5_160x160;
    case 196: return wi_time_5_196x196;
    default:
      return nullptr;
    }
  case wi_time_6:
    switch (size) {
    case 16: return wi_time_6_16x16;
    case 24: return wi_time_6_24x24;
    case 32: return wi_time_6_32x32;
    case 48: return wi_time_6_48x48;
    case 64: return wi_time_6_64x64;
    case 96: return wi_time_6_96x96;
    case 128: return wi_time_6_128x128;
    case 160: return wi_time_6_160x160;
    case 196: return wi_time_6_196x196;
    default:
      return nullptr;
    }
  case wi_time_7:
    switch (size) {
    case 16: return wi_time_7_16x16;
    case 24: return wi_time_7_24x24;
    case 32: return wi_time_7_32x32;
    case 48: return wi_time_7_48x48;
    case 64: return wi_time_7_64x64;
    case 96: return wi_time_7_96x96;
    case 128: return wi_time_7_128x128;
    case 160: return wi_time_7_160x160;
    case 196: return wi_time_7_196x196;
    default:
      return nullptr;
    }
  case wi_time_8:
    switch (size) {
    case 16: return wi_time_8_16x16;
    case 24: return wi_time_8_24x24;
    case 32: return wi_time_8_32x32;
    case 48: return wi_time_8_48x48;
    case 64: return wi_time_8_64x64;
    case 96: return wi_time_8_96x96;
    case 128: return wi_time_8_128x128;
    case 160: return wi_time_8_160x160;
    case 196: return wi_time_8_196x196;
    default:
      return nullptr;
    }
  case wi_time_9:
    switch (size) {
    case 16: return wi_time_9_16x16;
    case 24: return wi_time_9_24x24;
    case 32: return wi_time_9_32x32;
    case 48: return wi_time_9_48x48;
    case 64: return wi_time_9_64x64;
    case 96: return wi_time_9_96x96;
    case 128: return wi_time_9_128x128;
    case 160: return wi_time_9_160x160;
    case 196: return wi_time_9_196x196;
    default:
      return nullptr;
    }
  case wi_tornado:
    switch (size) {
    case 16: return wi_tornado_16x16;
    case 24: return wi_tornado_24x24;
    case 32: return wi_tornado_32x32;
    case 48: return wi_tornado_48x48;
    case 64: return wi_tornado_64x64;
    case 96: return wi_tornado_96x96;
    case 128: return wi_tornado_128x128;
    case 160: return wi_tornado_160x160;
    case 196: return wi_tornado_196x196;
    default:
      return nullptr;
    }
  case wi_train:
    switch (size) {
    case 16: return wi_train_16x16;
    case 24: return wi_train_24x24;
    case 32: return wi_train_32x32;
    case 48: return wi_train_48x48;
    case 64: return wi_train_64x64;
    case 96: return wi_train_96x96;
    case 128: return wi_train_128x128;
    case 160: return wi_train_160x160;
    case 196: return wi_train_196x196;
    default:
      return nullptr;
    }
  case wi_tsunami:
    switch (size) {
    case 16: return wi_tsunami_16x16;
    case 24: return wi_tsunami_24x24;
    case 32: return wi_tsunami_32x32;
    case 48: return wi_tsunami_48x48;
    case 64: return wi_tsunami_64x64;
    case 96: return wi_tsunami_96x96;
    case 128: return wi_tsunami_128x128;
    case 160: return wi_tsunami_160x160;
    case 196: return wi_tsunami_196x196;
    default:
      return nullptr;
    }
  case wi_umbrella:
    switch (size) {
    case 16: return wi_umbrella_16x16;
    case 24: return wi_umbrella_24x24;
    case 32: return wi_umbrella_32x32;
    case 48: return wi_umbrella_48x48;
    case 64: return wi_umbrella_64x64;
    case 96: return wi_umbrella_96x96;
    case 128: return wi_umbrella_128x128;
    case 160: return wi_umbrella_160x160;
    case 196: return wi_umbrella_196x196;
    default:
      return nullptr;
    }
  case wi_volcano:
    switch (size) {
    case 16: return wi_volcano_16x16;
    case 24: return wi_volcano_24x24;
    case 32: return wi_volcano_32x32;
    case 48: return wi_volcano_48x48;
    case 64: return wi_volcano_64x64;
    case 96: return wi_volcano_96x96;
    case 128: return wi_volcano_128x128;
    case 160: return wi_volcano_160x160;
    case 196: return wi_volcano_196x196;
    default:
      return nullptr;
    }
  case wi_wind_0deg:
    switch (size) {
    case 16: return wi_wind_0deg_16x16;
    case 24: return wi_wind_0deg_24x24;
    case 32: return wi_wind_0deg_32x32;
    case 48: return wi_wind_0deg_48x48;
    case 64: return wi_wind_0deg_64x64;
    case 96: return wi_wind_0deg_96x96;
    case 128: return wi_wind_0deg_128x128;
    case 160: return wi_wind_0deg_160x160;
    case 196: return wi_wind_0deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_100deg:
    switch (size) {
    case 16: return wi_wind_100deg_16x16;
    case 24: return wi_wind_100deg_24x24;
    case 32: return wi_wind_100deg_32x32;
    case 48: return wi_wind_100deg_48x48;
    case 64: return wi_wind_100deg_64x64;
    case 96: return wi_wind_100deg_96x96;
    case 128: return wi_wind_100deg_128x128;
    case 160: return wi_wind_100deg_160x160;
    case 196: return wi_wind_100deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_101_25deg:
    switch (size) {
    case 16: return wi_wind_101_25deg_16x16;
    case 24: return wi_wind_101_25deg_24x24;
    case 32: return wi_wind_101_25deg_32x32;
    case 48: return wi_wind_101_25deg_48x48;
    case 64: return wi_wind_101_25deg_64x64;
    case 96: return wi_wind_101_25deg_96x96;
    case 128: return wi_wind_101_25deg_128x128;
    case 160: return wi_wind_101_25deg_160x160;
    case 196: return wi_wind_101_25deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_101deg:
    switch (size) {
    case 16: return wi_wind_101deg_16x16;
    case 24: return wi_wind_101deg_24x24;
    case 32: return wi_wind_101deg_32x32;
    case 48: return wi_wind_101deg_48x48;
    case 64: return wi_wind_101deg_64x64;
    case 96: return wi_wind_101deg_96x96;
    case 128: return wi_wind_101deg_128x128;
    case 160: return wi_wind_101deg_160x160;
    case 196: return wi_wind_101deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_102deg:
    switch (size) {
    case 16: return wi_wind_102deg_16x16;
    case 24: return wi_wind_102deg_24x24;
    case 32: return wi_wind_102deg_32x32;
    case 48: return wi_wind_102deg_48x48;
    case 64: return wi_wind_102deg_64x64;
    case 96: return wi_wind_102deg_96x96;
    case 128: return wi_wind_102deg_128x128;
    case 160: return wi_wind_102deg_160x160;
    case 196: return wi_wind_102deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_103deg:
    switch (size) {
    case 16: return wi_wind_103deg_16x16;
    case 24: return wi_wind_103deg_24x24;
    case 32: return wi_wind_103deg_32x32;
    case 48: return wi_wind_103deg_48x48;
    case 64: return wi_wind_103deg_64x64;
    case 96: return wi_wind_103deg_96x96;
    case 128: return wi_wind_103deg_128x128;
    case 160: return wi_wind_103deg_160x160;
    case 196: return wi_wind_103deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_104deg:
    switch (size) {
    case 16: return wi_wind_104deg_16x16;
    case 24: return wi_wind_104deg_24x24;
    case 32: return wi_wind_104deg_32x32;
    case 48: return wi_wind_104deg_48x48;
    case 64: return wi_wind_104deg_64x64;
    case 96: return wi_wind_104deg_96x96;
    case 128: return wi_wind_104deg_128x128;
    case 160: return wi_wind_104deg_160x160;
    case 196: return wi_wind_104deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_105deg:
    switch (size) {
    case 16: return wi_wind_105deg_16x16;
    case 24: return wi_wind_105deg_24x24;
    case 32: return wi_wind_105deg_32x32;
    case 48: return wi_wind_105deg_48x48;
    case 64: return wi_wind_105deg_64x64;
    case 96: return wi_wind_105deg_96x96;
    case 128: return wi_wind_105deg_128x128;
    case 160: return wi_wind_105deg_160x160;
    case 196: return wi_wind_105deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_106deg:
    switch (size) {
    case 16: return wi_wind_106deg_16x16;
    case 24: return wi_wind_106deg_24x24;
    case 32: return wi_wind_106deg_32x32;
    case 48: return wi_wind_106deg_48x48;
    case 64: return wi_wind_106deg_64x64;
    case 96: return wi_wind_106deg_96x96;
    case 128: return wi_wind_106deg_128x128;
    case 160: return wi_wind_106deg_160x160;
    case 196: return wi_wind_106deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_107deg:
    switch (size) {
    case 16: return wi_wind_107deg_16x16;
    case 24: return wi_wind_107deg_24x24;
    case 32: return wi_wind_107deg_32x32;
    case 48: return wi_wind_107deg_48x48;
    case 64: return wi_wind_107deg_64x64;
    case 96: return wi_wind_107deg_96x96;
    case 128: return wi_wind_107deg_128x128;
    case 160: return wi_wind_107deg_160x160;
    case 196: return wi_wind_107deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_108deg:
    switch (size) {
    case 16: return wi_wind_108deg_16x16;
    case 24: return wi_wind_108deg_24x24;
    case 32: return wi_wind_108deg_32x32;
    case 48: return wi_wind_108deg_48x48;
    case 64: return wi_wind_108deg_64x64;
    case 96: return wi_wind_108deg_96x96;
    case 128: return wi_wind_108deg_128x128;
    case 160: return wi_wind_108deg_160x160;
    case 196: return wi_wind_108deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_109deg:
    switch (size) {
    case 16: return wi_wind_109deg_16x16;
    case 24: return wi_wind_109deg_24x24;
    case 32: return wi_wind_109deg_32x32;
    case 48: return wi_wind_109deg_48x48;
    case 64: return wi_wind_109deg_64x64;
    case 96: return wi_wind_109deg_96x96;
    case 128: return wi_wind_109deg_128x128;
    case 160: return wi_wind_109deg_160x160;
    case 196: return wi_wind_109deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_10deg:
    switch (size) {
    case 16: return wi_wind_10deg_16x16;
    case 24: return wi_wind_10deg_24x24;
    case 32: return wi_wind_10deg_32x32;
    case 48: return wi_wind_10deg_48x48;
    case 64: return wi_wind_10deg_64x64;
    case 96: return wi_wind_10deg_96x96;
    case 128: return wi_wind_10deg_128x128;
    case 160: return wi_wind_10deg_160x160;
    case 196: return wi_wind_10deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_110deg:
    switch (size) {
    case 16: return wi_wind_110deg_16x16;
    case 24: return wi_wind_110deg_24x24;
    case 32: return wi_wind_110deg_32x32;
    case 48: return wi_wind_110deg_48x48;
    case 64: return wi_wind_110deg_64x64;
    case 96: return wi_wind_110deg_96x96;
    case 128: return wi_wind_110deg_128x128;
    case 160: return wi_wind_110deg_160x160;
    case 196: return wi_wind_110deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_111deg:
    switch (size) {
    case 16: return wi_wind_111deg_16x16;
    case 24: return wi_wind_111deg_24x24;
    case 32: return wi_wind_111deg_32x32;
    case 48: return wi_wind_111deg_48x48;
    case 64: return wi_wind_111deg_64x64;
    case 96: return wi_wind_111deg_96x96;
    case 128: return wi_wind_111deg_128x128;
    case 160: return wi_wind_111deg_160x160;
    case 196: return wi_wind_111deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_112_5deg:
    switch (size) {
    case 16: return wi_wind_112_5deg_16x16;
    case 24: return wi_wind_112_5deg_24x24;
    case 32: return wi_wind_112_5deg_32x32;
    case 48: return wi_wind_112_5deg_48x48;
    case 64: return wi_wind_112_5deg_64x64;
    case 96: return wi_wind_112_5deg_96x96;
    case 128: return wi_wind_112_5deg_128x128;
    case 160: return wi_wind_112_5deg_160x160;
    case 196: return wi_wind_112_5deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_112deg:
    switch (size) {
    case 16: return wi_wind_112deg_16x16;
    case 24: return wi_wind_112deg_24x24;
    case 32: return wi_wind_112deg_32x32;
    case 48: return wi_wind_112deg_48x48;
    case 64: return wi_wind_112deg_64x64;
    case 96: return wi_wind_112deg_96x96;
    case 128: return wi_wind_112deg_128x128;
    case 160: return wi_wind_112deg_160x160;
    case 196: return wi_wind_112deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_113deg:
    switch (size) {
    case 16: return wi_wind_113deg_16x16;
    case 24: return wi_wind_113deg_24x24;
    case 32: return wi_wind_113deg_32x32;
    case 48: return wi_wind_113deg_48x48;
    case 64: return wi_wind_113deg_64x64;
    case 96: return wi_wind_113deg_96x96;
    case 128: return wi_wind_113deg_128x128;
    case 160: return wi_wind_113deg_160x160;
    case 196: return wi_wind_113deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_114deg:
    switch (size) {
    case 16: return wi_wind_114deg_16x16;
    case 24: return wi_wind_114deg_24x24;
    case 32: return wi_wind_114deg_32x32;
    case 48: return wi_wind_114deg_48x48;
    case 64: return wi_wind_114deg_64x64;
    case 96: return wi_wind_114deg_96x96;
    case 128: return wi_wind_114deg_128x128;
    case 160: return wi_wind_114deg_160x160;
    case 196: return wi_wind_114deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_115deg:
    switch (size) {
    case 16: return wi_wind_115deg_16x16;
    case 24: return wi_wind_115deg_24x24;
    case 32: return wi_wind_115deg_32x32;
    case 48: return wi_wind_115deg_48x48;
    case 64: return wi_wind_115deg_64x64;
    case 96: return wi_wind_115deg_96x96;
    case 128: return wi_wind_115deg_128x128;
    case 160: return wi_wind_115deg_160x160;
    case 196: return wi_wind_115deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_116deg:
    switch (size) {
    case 16: return wi_wind_116deg_16x16;
    case 24: return wi_wind_116deg_24x24;
    case 32: return wi_wind_116deg_32x32;
    case 48: return wi_wind_116deg_48x48;
    case 64: return wi_wind_116deg_64x64;
    case 96: return wi_wind_116deg_96x96;
    case 128: return wi_wind_116deg_128x128;
    case 160: return wi_wind_116deg_160x160;
    case 196: return wi_wind_116deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_117deg:
    switch (size) {
    case 16: return wi_wind_117deg_16x16;
    case 24: return wi_wind_117deg_24x24;
    case 32: return wi_wind_117deg_32x32;
    case 48: return wi_wind_117deg_48x48;
    case 64: return wi_wind_117deg_64x64;
    case 96: return wi_wind_117deg_96x96;
    case 128: return wi_wind_117deg_128x128;
    case 160: return wi_wind_117deg_160x160;
    case 196: return wi_wind_117deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_118deg:
    switch (size) {
    case 16: return wi_wind_118deg_16x16;
    case 24: return wi_wind_118deg_24x24;
    case 32: return wi_wind_118deg_32x32;
    case 48: return wi_wind_118deg_48x48;
    case 64: return wi_wind_118deg_64x64;
    case 96: return wi_wind_118deg_96x96;
    case 128: return wi_wind_118deg_128x128;
    case 160: return wi_wind_118deg_160x160;
    case 196: return wi_wind_118deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_119deg:
    switch (size) {
    case 16: return wi_wind_119deg_16x16;
    case 24: return wi_wind_119deg_24x24;
    case 32: return wi_wind_119deg_32x32;
    case 48: return wi_wind_119deg_48x48;
    case 64: return wi_wind_119deg_64x64;
    case 96: return wi_wind_119deg_96x96;
    case 128: return wi_wind_119deg_128x128;
    case 160: return wi_wind_119deg_160x160;
    case 196: return wi_wind_119deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_11_25deg:
    switch (size) {
    case 16: return wi_wind_11_25deg_16x16;
    case 24: return wi_wind_11_25deg_24x24;
    case 32: return wi_wind_11_25deg_32x32;
    case 48: return wi_wind_11_25deg_48x48;
    case 64: return wi_wind_11_25deg_64x64;
    case 96: return wi_wind_11_25deg_96x96;
    case 128: return wi_wind_11_25deg_128x128;
    case 160: return wi_wind_11_25deg_160x160;
    case 196: return wi_wind_11_25deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_11deg:
    switch (size) {
    case 16: return wi_wind_11deg_16x16;
    case 24: return wi_wind_11deg_24x24;
    case 32: return wi_wind_11deg_32x32;
    case 48: return wi_wind_11deg_48x48;
    case 64: return wi_wind_11deg_64x64;
    case 96: return wi_wind_11deg_96x96;
    case 128: return wi_wind_11deg_128x128;
    case 160: return wi_wind_11deg_160x160;
    case 196: return wi_wind_11deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_120deg:
    switch (size) {
    case 16: return wi_wind_120deg_16x16;
    case 24: return wi_wind_120deg_24x24;
    case 32: return wi_wind_120deg_32x32;
    case 48: return wi_wind_120deg_48x48;
    case 64: return wi_wind_120deg_64x64;
    case 96: return wi_wind_120deg_96x96;
    case 128: return wi_wind_120deg_128x128;
    case 160: return wi_wind_120deg_160x160;
    case 196: return wi_wind_120deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_121deg:
    switch (size) {
    case 16: return wi_wind_121deg_16x16;
    case 24: return wi_wind_121deg_24x24;
    case 32: return wi_wind_121deg_32x32;
    case 48: return wi_wind_121deg_48x48;
    case 64: return wi_wind_121deg_64x64;
    case 96: return wi_wind_121deg_96x96;
    case 128: return wi_wind_121deg_128x128;
    case 160: return wi_wind_121deg_160x160;
    case 196: return wi_wind_121deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_122deg:
    switch (size) {
    case 16: return wi_wind_122deg_16x16;
    case 24: return wi_wind_122deg_24x24;
    case 32: return wi_wind_122deg_32x32;
    case 48: return wi_wind_122deg_48x48;
    case 64: return wi_wind_122deg_64x64;
    case 96: return wi_wind_122deg_96x96;
    case 128: return wi_wind_122deg_128x128;
    case 160: return wi_wind_122deg_160x160;
    case 196: return wi_wind_122deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_123_75deg:
    switch (size) {
    case 16: return wi_wind_123_75deg_16x16;
    case 24: return wi_wind_123_75deg_24x24;
    case 32: return wi_wind_123_75deg_32x32;
    case 48: return wi_wind_123_75deg_48x48;
    case 64: return wi_wind_123_75deg_64x64;
    case 96: return wi_wind_123_75deg_96x96;
    case 128: return wi_wind_123_75deg_128x128;
    case 160: return wi_wind_123_75deg_160x160;
    case 196: return wi_wind_123_75deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_123deg:
    switch (size) {
    case 16: return wi_wind_123deg_16x16;
    case 24: return wi_wind_123deg_24x24;
    case 32: return wi_wind_123deg_32x32;
    case 48: return wi_wind_123deg_48x48;
    case 64: return wi_wind_123deg_64x64;
    case 96: return wi_wind_123deg_96x96;
    case 128: return wi_wind_123deg_128x128;
    case 160: return wi_wind_123deg_160x160;
    case 196: return wi_wind_123deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_124deg:
    switch (size) {
    case 16: return wi_wind_124deg_16x16;
    case 24: return wi_wind_124deg_24x24;
    case 32: return wi_wind_124deg_32x32;
    case 48: return wi_wind_124deg_48x48;
    case 64: return wi_wind_124deg_64x64;
    case 96: return wi_wind_124deg_96x96;
    case 128: return wi_wind_124deg_128x128;
    case 160: return wi_wind_124deg_160x160;
    case 196: return wi_wind_124deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_125deg:
    switch (size) {
    case 16: return wi_wind_125deg_16x16;
    case 24: return wi_wind_125deg_24x24;
    case 32: return wi_wind_125deg_32x32;
    case 48: return wi_wind_125deg_48x48;
    case 64: return wi_wind_125deg_64x64;
    case 96: return wi_wind_125deg_96x96;
    case 128: return wi_wind_125deg_128x128;
    case 160: return wi_wind_125deg_160x160;
    case 196: return wi_wind_125deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_126deg:
    switch (size) {
    case 16: return wi_wind_126deg_16x16;
    case 24: return wi_wind_126deg_24x24;
    case 32: return wi_wind_126deg_32x32;
    case 48: return wi_wind_126deg_48x48;
    case 64: return wi_wind_126deg_64x64;
    case 96: return wi_wind_126deg_96x96;
    case 128: return wi_wind_126deg_128x128;
    case 160: return wi_wind_126deg_160x160;
    case 196: return wi_wind_126deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_127deg:
    switch (size) {
    case 16: return wi_wind_127deg_16x16;
    case 24: return wi_wind_127deg_24x24;
    case 32: return wi_wind_127deg_32x32;
    case 48: return wi_wind_127deg_48x48;
    case 64: return wi_wind_127deg_64x64;
    case 96: return wi_wind_127deg_96x96;
    case 128: return wi_wind_127deg_128x128;
    case 160: return wi_wind_127deg_160x160;
    case 196: return wi_wind_127deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_128deg:
    switch (size) {
    case 16: return wi_wind_128deg_16x16;
    case 24: return wi_wind_128deg_24x24;
    case 32: return wi_wind_128deg_32x32;
    case 48: return wi_wind_128deg_48x48;
    case 64: return wi_wind_128deg_64x64;
    case 96: return wi_wind_128deg_96x96;
    case 128: return wi_wind_128deg_128x128;
    case 160: return wi_wind_128deg_160x160;
    case 196: return wi_wind_128deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_129deg:
    switch (size) {
    case 16: return wi_wind_129deg_16x16;
    case 24: return wi_wind_129deg_24x24;
    case 32: return wi_wind_129deg_32x32;
    case 48: return wi_wind_129deg_48x48;
    case 64: return wi_wind_129deg_64x64;
    case 96: return wi_wind_129deg_96x96;
    case 128: return wi_wind_129deg_128x128;
    case 160: return wi_wind_129deg_160x160;
    case 196: return wi_wind_129deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_12deg:
    switch (size) {
    case 16: return wi_wind_12deg_16x16;
    case 24: return wi_wind_12deg_24x24;
    case 32: return wi_wind_12deg_32x32;
    case 48: return wi_wind_12deg_48x48;
    case 64: return wi_wind_12deg_64x64;
    case 96: return wi_wind_12deg_96x96;
    case 128: return wi_wind_12deg_128x128;
    case 160: return wi_wind_12deg_160x160;
    case 196: return wi_wind_12deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_130deg:
    switch (size) {
    case 16: return wi_wind_130deg_16x16;
    case 24: return wi_wind_130deg_24x24;
    case 32: return wi_wind_130deg_32x32;
    case 48: return wi_wind_130deg_48x48;
    case 64: return wi_wind_130deg_64x64;
    case 96: return wi_wind_130deg_96x96;
    case 128: return wi_wind_130deg_128x128;
    case 160: return wi_wind_130deg_160x160;
    case 196: return wi_wind_130deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_131deg:
    switch (size) {
    case 16: return wi_wind_131deg_16x16;
    case 24: return wi_wind_131deg_24x24;
    case 32: return wi_wind_131deg_32x32;
    case 48: return wi_wind_131deg_48x48;
    case 64: return wi_wind_131deg_64x64;
    case 96: return wi_wind_131deg_96x96;
    case 128: return wi_wind_131deg_128x128;
    case 160: return wi_wind_131deg_160x160;
    case 196: return wi_wind_131deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_132deg:
    switch (size) {
    case 16: return wi_wind_132deg_16x16;
    case 24: return wi_wind_132deg_24x24;
    case 32: return wi_wind_132deg_32x32;
    case 48: return wi_wind_132deg_48x48;
    case 64: return wi_wind_132deg_64x64;
    case 96: return wi_wind_132deg_96x96;
    case 128: return wi_wind_132deg_128x128;
    case 160: return wi_wind_132deg_160x160;
    case 196: return wi_wind_132deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_133deg:
    switch (size) {
    case 16: return wi_wind_133deg_16x16;
    case 24: return wi_wind_133deg_24x24;
    case 32: return wi_wind_133deg_32x32;
    case 48: return wi_wind_133deg_48x48;
    case 64: return wi_wind_133deg_64x64;
    case 96: return wi_wind_133deg_96x96;
    case 128: return wi_wind_133deg_128x128;
    case 160: return wi_wind_133deg_160x160;
    case 196: return wi_wind_133deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_134deg:
    switch (size) {
    case 16: return wi_wind_134deg_16x16;
    case 24: return wi_wind_134deg_24x24;
    case 32: return wi_wind_134deg_32x32;
    case 48: return wi_wind_134deg_48x48;
    case 64: return wi_wind_134deg_64x64;
    case 96: return wi_wind_134deg_96x96;
    case 128: return wi_wind_134deg_128x128;
    case 160: return wi_wind_134deg_160x160;
    case 196: return wi_wind_134deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_135deg:
    switch (size) {
    case 16: return wi_wind_135deg_16x16;
    case 24: return wi_wind_135deg_24x24;
    case 32: return wi_wind_135deg_32x32;
    case 48: return wi_wind_135deg_48x48;
    case 64: return wi_wind_135deg_64x64;
    case 96: return wi_wind_135deg_96x96;
    case 128: return wi_wind_135deg_128x128;
    case 160: return wi_wind_135deg_160x160;
    case 196: return wi_wind_135deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_136deg:
    switch (size) {
    case 16: return wi_wind_136deg_16x16;
    case 24: return wi_wind_136deg_24x24;
    case 32: return wi_wind_136deg_32x32;
    case 48: return wi_wind_136deg_48x48;
    case 64: return wi_wind_136deg_64x64;
    case 96: return wi_wind_136deg_96x96;
    case 128: return wi_wind_136deg_128x128;
    case 160: return wi_wind_136deg_160x160;
    case 196: return wi_wind_136deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_137deg:
    switch (size) {
    case 16: return wi_wind_137deg_16x16;
    case 24: return wi_wind_137deg_24x24;
    case 32: return wi_wind_137deg_32x32;
    case 48: return wi_wind_137deg_48x48;
    case 64: return wi_wind_137deg_64x64;
    case 96: return wi_wind_137deg_96x96;
    case 128: return wi_wind_137deg_128x128;
    case 160: return wi_wind_137deg_160x160;
    case 196: return wi_wind_137deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_138deg:
    switch (size) {
    case 16: return wi_wind_138deg_16x16;
    case 24: return wi_wind_138deg_24x24;
    case 32: return wi_wind_138deg_32x32;
    case 48: return wi_wind_138deg_48x48;
    case 64: return wi_wind_138deg_64x64;
    case 96: return wi_wind_138deg_96x96;
    case 128: return wi_wind_138deg_128x128;
    case 160: return wi_wind_138deg_160x160;
    case 196: return wi_wind_138deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_139deg:
    switch (size) {
    case 16: return wi_wind_139deg_16x16;
    case 24: return wi_wind_139deg_24x24;
    case 32: return wi_wind_139deg_32x32;
    case 48: return wi_wind_139deg_48x48;
    case 64: return wi_wind_139deg_64x64;
    case 96: return wi_wind_139deg_96x96;
    case 128: return wi_wind_139deg_128x128;
    case 160: return wi_wind_139deg_160x160;
    case 196: return wi_wind_139deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_13deg:
    switch (size) {
    case 16: return wi_wind_13deg_16x16;
    case 24: return wi_wind_13deg_24x24;
    case 32: return wi_wind_13deg_32x32;
    case 48: return wi_wind_13deg_48x48;
    case 64: return wi_wind_13deg_64x64;
    case 96: return wi_wind_13deg_96x96;
    case 128: return wi_wind_13deg_128x128;
    case 160: return wi_wind_13deg_160x160;
    case 196: return wi_wind_13deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_140deg:
    switch (size) {
    case 16: return wi_wind_140deg_16x16;
    case 24: return wi_wind_140deg_24x24;
    case 32: return wi_wind_140deg_32x32;
    case 48: return wi_wind_140deg_48x48;
    case 64: return wi_wind_140deg_64x64;
    case 96: return wi_wind_140deg_96x96;
    case 128: return wi_wind_140deg_128x128;
    case 160: return wi_wind_140deg_160x160;
    case 196: return wi_wind_140deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_141deg:
    switch (size) {
    case 16: return wi_wind_141deg_16x16;
    case 24: return wi_wind_141deg_24x24;
    case 32: return wi_wind_141deg_32x32;
    case 48: return wi_wind_141deg_48x48;
    case 64: return wi_wind_141deg_64x64;
    case 96: return wi_wind_141deg_96x96;
    case 128: return wi_wind_141deg_128x128;
    case 160: return wi_wind_141deg_160x160;
    case 196: return wi_wind_141deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_142deg:
    switch (size) {
    case 16: return wi_wind_142deg_16x16;
    case 24: return wi_wind_142deg_24x24;
    case 32: return wi_wind_142deg_32x32;
    case 48: return wi_wind_142deg_48x48;
    case 64: return wi_wind_142deg_64x64;
    case 96: return wi_wind_142deg_96x96;
    case 128: return wi_wind_142deg_128x128;
    case 160: return wi_wind_142deg_160x160;
    case 196: return wi_wind_142deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_143deg:
    switch (size) {
    case 16: return wi_wind_143deg_16x16;
    case 24: return wi_wind_143deg_24x24;
    case 32: return wi_wind_143deg_32x32;
    case 48: return wi_wind_143deg_48x48;
    case 64: return wi_wind_143deg_64x64;
    case 96: return wi_wind_143deg_96x96;
    case 128: return wi_wind_143deg_128x128;
    case 160: return wi_wind_143deg_160x160;
    case 196: return wi_wind_143deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_144deg:
    switch (size) {
    case 16: return wi_wind_144deg_16x16;
    case 24: return wi_wind_144deg_24x24;
    case 32: return wi_wind_144deg_32x32;
    case 48: return wi_wind_144deg_48x48;
    case 64: return wi_wind_144deg_64x64;
    case 96: return wi_wind_144deg_96x96;
    case 128: return wi_wind_144deg_128x128;
    case 160: return wi_wind_144deg_160x160;
    case 196: return wi_wind_144deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_145deg:
    switch (size) {
    case 16: return wi_wind_145deg_16x16;
    case 24: return wi_wind_145deg_24x24;
    case 32: return wi_wind_145deg_32x32;
    case 48: return wi_wind_145deg_48x48;
    case 64: return wi_wind_145deg_64x64;
    case 96: return wi_wind_145deg_96x96;
    case 128: return wi_wind_145deg_128x128;
    case 160: return wi_wind_145deg_160x160;
    case 196: return wi_wind_145deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_146_25deg:
    switch (size) {
    case 16: return wi_wind_146_25deg_16x16;
    case 24: return wi_wind_146_25deg_24x24;
    case 32: return wi_wind_146_25deg_32x32;
    case 48: return wi_wind_146_25deg_48x48;
    case 64: return wi_wind_146_25deg_64x64;
    case 96: return wi_wind_146_25deg_96x96;
    case 128: return wi_wind_146_25deg_128x128;
    case 160: return wi_wind_146_25deg_160x160;
    case 196: return wi_wind_146_25deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_146deg:
    switch (size) {
    case 16: return wi_wind_146deg_16x16;
    case 24: return wi_wind_146deg_24x24;
    case 32: return wi_wind_146deg_32x32;
    case 48: return wi_wind_146deg_48x48;
    case 64: return wi_wind_146deg_64x64;
    case 96: return wi_wind_146deg_96x96;
    case 128: return wi_wind_146deg_128x128;
    case 160: return wi_wind_146deg_160x160;
    case 196: return wi_wind_146deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_147deg:
    switch (size) {
    case 16: return wi_wind_147deg_16x16;
    case 24: return wi_wind_147deg_24x24;
    case 32: return wi_wind_147deg_32x32;
    case 48: return wi_wind_147deg_48x48;
    case 64: return wi_wind_147deg_64x64;
    case 96: return wi_wind_147deg_96x96;
    case 128: return wi_wind_147deg_128x128;
    case 160: return wi_wind_147deg_160x160;
    case 196: return wi_wind_147deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_148deg:
    switch (size) {
    case 16: return wi_wind_148deg_16x16;
    case 24: return wi_wind_148deg_24x24;
    case 32: return wi_wind_148deg_32x32;
    case 48: return wi_wind_148deg_48x48;
    case 64: return wi_wind_148deg_64x64;
    case 96: return wi_wind_148deg_96x96;
    case 128: return wi_wind_148deg_128x128;
    case 160: return wi_wind_148deg_160x160;
    case 196: return wi_wind_148deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_149deg:
    switch (size) {
    case 16: return wi_wind_149deg_16x16;
    case 24: return wi_wind_149deg_24x24;
    case 32: return wi_wind_149deg_32x32;
    case 48: return wi_wind_149deg_48x48;
    case 64: return wi_wind_149deg_64x64;
    case 96: return wi_wind_149deg_96x96;
    case 128: return wi_wind_149deg_128x128;
    case 160: return wi_wind_149deg_160x160;
    case 196: return wi_wind_149deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_14deg:
    switch (size) {
    case 16: return wi_wind_14deg_16x16;
    case 24: return wi_wind_14deg_24x24;
    case 32: return wi_wind_14deg_32x32;
    case 48: return wi_wind_14deg_48x48;
    case 64: return wi_wind_14deg_64x64;
    case 96: return wi_wind_14deg_96x96;
    case 128: return wi_wind_14deg_128x128;
    case 160: return wi_wind_14deg_160x160;
    case 196: return wi_wind_14deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_150deg:
    switch (size) {
    case 16: return wi_wind_150deg_16x16;
    case 24: return wi_wind_150deg_24x24;
    case 32: return wi_wind_150deg_32x32;
    case 48: return wi_wind_150deg_48x48;
    case 64: return wi_wind_150deg_64x64;
    case 96: return wi_wind_150deg_96x96;
    case 128: return wi_wind_150deg_128x128;
    case 160: return wi_wind_150deg_160x160;
    case 196: return wi_wind_150deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_151deg:
    switch (size) {
    case 16: return wi_wind_151deg_16x16;
    case 24: return wi_wind_151deg_24x24;
    case 32: return wi_wind_151deg_32x32;
    case 48: return wi_wind_151deg_48x48;
    case 64: return wi_wind_151deg_64x64;
    case 96: return wi_wind_151deg_96x96;
    case 128: return wi_wind_151deg_128x128;
    case 160: return wi_wind_151deg_160x160;
    case 196: return wi_wind_151deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_152deg:
    switch (size) {
    case 16: return wi_wind_152deg_16x16;
    case 24: return wi_wind_152deg_24x24;
    case 32: return wi_wind_152deg_32x32;
    case 48: return wi_wind_152deg_48x48;
    case 64: return wi_wind_152deg_64x64;
    case 96: return wi_wind_152deg_96x96;
    case 128: return wi_wind_152deg_128x128;
    case 160: return wi_wind_152deg_160x160;
    case 196: return wi_wind_152deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_153deg:
    switch (size) {
    case 16: return wi_wind_153deg_16x16;
    case 24: return wi_wind_153deg_24x24;
    case 32: return wi_wind_153deg_32x32;
    case 48: return wi_wind_153deg_48x48;
    case 64: return wi_wind_153deg_64x64;
    case 96: return wi_wind_153deg_96x96;
    case 128: return wi_wind_153deg_128x128;
    case 160: return wi_wind_153deg_160x160;
    case 196: return wi_wind_153deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_154deg:
    switch (size) {
    case 16: return wi_wind_154deg_16x16;
    case 24: return wi_wind_154deg_24x24;
    case 32: return wi_wind_154deg_32x32;
    case 48: return wi_wind_154deg_48x48;
    case 64: return wi_wind_154deg_64x64;
    case 96: return wi_wind_154deg_96x96;
    case 128: return wi_wind_154deg_128x128;
    case 160: return wi_wind_154deg_160x160;
    case 196: return wi_wind_154deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_155deg:
    switch (size) {
    case 16: return wi_wind_155deg_16x16;
    case 24: return wi_wind_155deg_24x24;
    case 32: return wi_wind_155deg_32x32;
    case 48: return wi_wind_155deg_48x48;
    case 64: return wi_wind_155deg_64x64;
    case 96: return wi_wind_155deg_96x96;
    case 128: return wi_wind_155deg_128x128;
    case 160: return wi_wind_155deg_160x160;
    case 196: return wi_wind_155deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_156deg:
    switch (size) {
    case 16: return wi_wind_156deg_16x16;
    case 24: return wi_wind_156deg_24x24;
    case 32: return wi_wind_156deg_32x32;
    case 48: return wi_wind_156deg_48x48;
    case 64: return wi_wind_156deg_64x64;
    case 96: return wi_wind_156deg_96x96;
    case 128: return wi_wind_156deg_128x128;
    case 160: return wi_wind_156deg_160x160;
    case 196: return wi_wind_156deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_157_5deg:
    switch (size) {
    case 16: return wi_wind_157_5deg_16x16;
    case 24: return wi_wind_157_5deg_24x24;
    case 32: return wi_wind_157_5deg_32x32;
    case 48: return wi_wind_157_5deg_48x48;
    case 64: return wi_wind_157_5deg_64x64;
    case 96: return wi_wind_157_5deg_96x96;
    case 128: return wi_wind_157_5deg_128x128;
    case 160: return wi_wind_157_5deg_160x160;
    case 196: return wi_wind_157_5deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_157deg:
    switch (size) {
    case 16: return wi_wind_157deg_16x16;
    case 24: return wi_wind_157deg_24x24;
    case 32: return wi_wind_157deg_32x32;
    case 48: return wi_wind_157deg_48x48;
    case 64: return wi_wind_157deg_64x64;
    case 96: return wi_wind_157deg_96x96;
    case 128: return wi_wind_157deg_128x128;
    case 160: return wi_wind_157deg_160x160;
    case 196: return wi_wind_157deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_158deg:
    switch (size) {
    case 16: return wi_wind_158deg_16x16;
    case 24: return wi_wind_158deg_24x24;
    case 32: return wi_wind_158deg_32x32;
    case 48: return wi_wind_158deg_48x48;
    case 64: return wi_wind_158deg_64x64;
    case 96: return wi_wind_158deg_96x96;
    case 128: return wi_wind_158deg_128x128;
    case 160: return wi_wind_158deg_160x160;
    case 196: return wi_wind_158deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_159deg:
    switch (size) {
    case 16: return wi_wind_159deg_16x16;
    case 24: return wi_wind_159deg_24x24;
    case 32: return wi_wind_159deg_32x32;
    case 48: return wi_wind_159deg_48x48;
    case 64: return wi_wind_159deg_64x64;
    case 96: return wi_wind_159deg_96x96;
    case 128: return wi_wind_159deg_128x128;
    case 160: return wi_wind_159deg_160x160;
    case 196: return wi_wind_159deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_15deg:
    switch (size) {
    case 16: return wi_wind_15deg_16x16;
    case 24: return wi_wind_15deg_24x24;
    case 32: return wi_wind_15deg_32x32;
    case 48: return wi_wind_15deg_48x48;
    case 64: return wi_wind_15deg_64x64;
    case 96: return wi_wind_15deg_96x96;
    case 128: return wi_wind_15deg_128x128;
    case 160: return wi_wind_15deg_160x160;
    case 196: return wi_wind_15deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_160deg:
    switch (size) {
    case 16: return wi_wind_160deg_16x16;
    case 24: return wi_wind_160deg_24x24;
    case 32: return wi_wind_160deg_32x32;
    case 48: return wi_wind_160deg_48x48;
    case 64: return wi_wind_160deg_64x64;
    case 96: return wi_wind_160deg_96x96;
    case 128: return wi_wind_160deg_128x128;
    case 160: return wi_wind_160deg_160x160;
    case 196: return wi_wind_160deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_161deg:
    switch (size) {
    case 16: return wi_wind_161deg_16x16;
    case 24: return wi_wind_161deg_24x24;
    case 32: return wi_wind_161deg_32x32;
    case 48: return wi_wind_161deg_48x48;
    case 64: return wi_wind_161deg_64x64;
    case 96: return wi_wind_161deg_96x96;
    case 128: return wi_wind_161deg_128x128;
    case 160: return wi_wind_161deg_160x160;
    case 196: return wi_wind_161deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_162deg:
    switch (size) {
    case 16: return wi_wind_162deg_16x16;
    case 24: return wi_wind_162deg_24x24;
    case 32: return wi_wind_162deg_32x32;
    case 48: return wi_wind_162deg_48x48;
    case 64: return wi_wind_162deg_64x64;
    case 96: return wi_wind_162deg_96x96;
    case 128: return wi_wind_162deg_128x128;
    case 160: return wi_wind_162deg_160x160;
    case 196: return wi_wind_162deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_163deg:
    switch (size) {
    case 16: return wi_wind_163deg_16x16;
    case 24: return wi_wind_163deg_24x24;
    case 32: return wi_wind_163deg_32x32;
    case 48: return wi_wind_163deg_48x48;
    case 64: return wi_wind_163deg_64x64;
    case 96: return wi_wind_163deg_96x96;
    case 128: return wi_wind_163deg_128x128;
    case 160: return wi_wind_163deg_160x160;
    case 196: return wi_wind_163deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_164deg:
    switch (size) {
    case 16: return wi_wind_164deg_16x16;
    case 24: return wi_wind_164deg_24x24;
    case 32: return wi_wind_164deg_32x32;
    case 48: return wi_wind_164deg_48x48;
    case 64: return wi_wind_164deg_64x64;
    case 96: return wi_wind_164deg_96x96;
    case 128: return wi_wind_164deg_128x128;
    case 160: return wi_wind_164deg_160x160;
    case 196: return wi_wind_164deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_165deg:
    switch (size) {
    case 16: return wi_wind_165deg_16x16;
    case 24: return wi_wind_165deg_24x24;
    case 32: return wi_wind_165deg_32x32;
    case 48: return wi_wind_165deg_48x48;
    case 64: return wi_wind_165deg_64x64;
    case 96: return wi_wind_165deg_96x96;
    case 128: return wi_wind_165deg_128x128;
    case 160: return wi_wind_165deg_160x160;
    case 196: return wi_wind_165deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_166deg:
    switch (size) {
    case 16: return wi_wind_166deg_16x16;
    case 24: return wi_wind_166deg_24x24;
    case 32: return wi_wind_166deg_32x32;
    case 48: return wi_wind_166deg_48x48;
    case 64: return wi_wind_166deg_64x64;
    case 96: return wi_wind_166deg_96x96;
    case 128: return wi_wind_166deg_128x128;
    case 160: return wi_wind_166deg_160x160;
    case 196: return wi_wind_166deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_167deg:
    switch (size) {
    case 16: return wi_wind_167deg_16x16;
    case 24: return wi_wind_167deg_24x24;
    case 32: return wi_wind_167deg_32x32;
    case 48: return wi_wind_167deg_48x48;
    case 64: return wi_wind_167deg_64x64;
    case 96: return wi_wind_167deg_96x96;
    case 128: return wi_wind_167deg_128x128;
    case 160: return wi_wind_167deg_160x160;
    case 196: return wi_wind_167deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_168_75deg:
    switch (size) {
    case 16: return wi_wind_168_75deg_16x16;
    case 24: return wi_wind_168_75deg_24x24;
    case 32: return wi_wind_168_75deg_32x32;
    case 48: return wi_wind_168_75deg_48x48;
    case 64: return wi_wind_168_75deg_64x64;
    case 96: return wi_wind_168_75deg_96x96;
    case 128: return wi_wind_168_75deg_128x128;
    case 160: return wi_wind_168_75deg_160x160;
    case 196: return wi_wind_168_75deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_168deg:
    switch (size) {
    case 16: return wi_wind_168deg_16x16;
    case 24: return wi_wind_168deg_24x24;
    case 32: return wi_wind_168deg_32x32;
    case 48: return wi_wind_168deg_48x48;
    case 64: return wi_wind_168deg_64x64;
    case 96: return wi_wind_168deg_96x96;
    case 128: return wi_wind_168deg_128x128;
    case 160: return wi_wind_168deg_160x160;
    case 196: return wi_wind_168deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_169deg:
    switch (size) {
    case 16: return wi_wind_169deg_16x16;
    case 24: return wi_wind_169deg_24x24;
    case 32: return wi_wind_169deg_32x32;
    case 48: return wi_wind_169deg_48x48;
    case 64: return wi_wind_169deg_64x64;
    case 96: return wi_wind_169deg_96x96;
    case 128: return wi_wind_169deg_128x128;
    case 160: return wi_wind_169deg_160x160;
    case 196: return wi_wind_169deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_16deg:
    switch (size) {
    case 16: return wi_wind_16deg_16x16;
    case 24: return wi_wind_16deg_24x24;
    case 32: return wi_wind_16deg_32x32;
    case 48: return wi_wind_16deg_48x48;
    case 64: return wi_wind_16deg_64x64;
    case 96: return wi_wind_16deg_96x96;
    case 128: return wi_wind_16deg_128x128;
    case 160: return wi_wind_16deg_160x160;
    case 196: return wi_wind_16deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_170deg:
    switch (size) {
    case 16: return wi_wind_170deg_16x16;
    case 24: return wi_wind_170deg_24x24;
    case 32: return wi_wind_170deg_32x32;
    case 48: return wi_wind_170deg_48x48;
    case 64: return wi_wind_170deg_64x64;
    case 96: return wi_wind_170deg_96x96;
    case 128: return wi_wind_170deg_128x128;
    case 160: return wi_wind_170deg_160x160;
    case 196: return wi_wind_170deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_171deg:
    switch (size) {
    case 16: return wi_wind_171deg_16x16;
    case 24: return wi_wind_171deg_24x24;
    case 32: return wi_wind_171deg_32x32;
    case 48: return wi_wind_171deg_48x48;
    case 64: return wi_wind_171deg_64x64;
    case 96: return wi_wind_171deg_96x96;
    case 128: return wi_wind_171deg_128x128;
    case 160: return wi_wind_171deg_160x160;
    case 196: return wi_wind_171deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_172deg:
    switch (size) {
    case 16: return wi_wind_172deg_16x16;
    case 24: return wi_wind_172deg_24x24;
    case 32: return wi_wind_172deg_32x32;
    case 48: return wi_wind_172deg_48x48;
    case 64: return wi_wind_172deg_64x64;
    case 96: return wi_wind_172deg_96x96;
    case 128: return wi_wind_172deg_128x128;
    case 160: return wi_wind_172deg_160x160;
    case 196: return wi_wind_172deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_173deg:
    switch (size) {
    case 16: return wi_wind_173deg_16x16;
    case 24: return wi_wind_173deg_24x24;
    case 32: return wi_wind_173deg_32x32;
    case 48: return wi_wind_173deg_48x48;
    case 64: return wi_wind_173deg_64x64;
    case 96: return wi_wind_173deg_96x96;
    case 128: return wi_wind_173deg_128x128;
    case 160: return wi_wind_173deg_160x160;
    case 196: return wi_wind_173deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_174deg:
    switch (size) {
    case 16: return wi_wind_174deg_16x16;
    case 24: return wi_wind_174deg_24x24;
    case 32: return wi_wind_174deg_32x32;
    case 48: return wi_wind_174deg_48x48;
    case 64: return wi_wind_174deg_64x64;
    case 96: return wi_wind_174deg_96x96;
    case 128: return wi_wind_174deg_128x128;
    case 160: return wi_wind_174deg_160x160;
    case 196: return wi_wind_174deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_175deg:
    switch (size) {
    case 16: return wi_wind_175deg_16x16;
    case 24: return wi_wind_175deg_24x24;
    case 32: return wi_wind_175deg_32x32;
    case 48: return wi_wind_175deg_48x48;
    case 64: return wi_wind_175deg_64x64;
    case 96: return wi_wind_175deg_96x96;
    case 128: return wi_wind_175deg_128x128;
    case 160: return wi_wind_175deg_160x160;
    case 196: return wi_wind_175deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_176deg:
    switch (size) {
    case 16: return wi_wind_176deg_16x16;
    case 24: return wi_wind_176deg_24x24;
    case 32: return wi_wind_176deg_32x32;
    case 48: return wi_wind_176deg_48x48;
    case 64: return wi_wind_176deg_64x64;
    case 96: return wi_wind_176deg_96x96;
    case 128: return wi_wind_176deg_128x128;
    case 160: return wi_wind_176deg_160x160;
    case 196: return wi_wind_176deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_177deg:
    switch (size) {
    case 16: return wi_wind_177deg_16x16;
    case 24: return wi_wind_177deg_24x24;
    case 32: return wi_wind_177deg_32x32;
    case 48: return wi_wind_177deg_48x48;
    case 64: return wi_wind_177deg_64x64;
    case 96: return wi_wind_177deg_96x96;
    case 128: return wi_wind_177deg_128x128;
    case 160: return wi_wind_177deg_160x160;
    case 196: return wi_wind_177deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_178deg:
    switch (size) {
    case 16: return wi_wind_178deg_16x16;
    case 24: return wi_wind_178deg_24x24;
    case 32: return wi_wind_178deg_32x32;
    case 48: return wi_wind_178deg_48x48;
    case 64: return wi_wind_178deg_64x64;
    case 96: return wi_wind_178deg_96x96;
    case 128: return wi_wind_178deg_128x128;
    case 160: return wi_wind_178deg_160x160;
    case 196: return wi_wind_178deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_179deg:
    switch (size) {
    case 16: return wi_wind_179deg_16x16;
    case 24: return wi_wind_179deg_24x24;
    case 32: return wi_wind_179deg_32x32;
    case 48: return wi_wind_179deg_48x48;
    case 64: return wi_wind_179deg_64x64;
    case 96: return wi_wind_179deg_96x96;
    case 128: return wi_wind_179deg_128x128;
    case 160: return wi_wind_179deg_160x160;
    case 196: return wi_wind_179deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_17deg:
    switch (size) {
    case 16: return wi_wind_17deg_16x16;
    case 24: return wi_wind_17deg_24x24;
    case 32: return wi_wind_17deg_32x32;
    case 48: return wi_wind_17deg_48x48;
    case 64: return wi_wind_17deg_64x64;
    case 96: return wi_wind_17deg_96x96;
    case 128: return wi_wind_17deg_128x128;
    case 160: return wi_wind_17deg_160x160;
    case 196: return wi_wind_17deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_180deg:
    switch (size) {
    case 16: return wi_wind_180deg_16x16;
    case 24: return wi_wind_180deg_24x24;
    case 32: return wi_wind_180deg_32x32;
    case 48: return wi_wind_180deg_48x48;
    case 64: return wi_wind_180deg_64x64;
    case 96: return wi_wind_180deg_96x96;
    case 128: return wi_wind_180deg_128x128;
    case 160: return wi_wind_180deg_160x160;
    case 196: return wi_wind_180deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_181deg:
    switch (size) {
    case 16: return wi_wind_181deg_16x16;
    case 24: return wi_wind_181deg_24x24;
    case 32: return wi_wind_181deg_32x32;
    case 48: return wi_wind_181deg_48x48;
    case 64: return wi_wind_181deg_64x64;
    case 96: return wi_wind_181deg_96x96;
    case 128: return wi_wind_181deg_128x128;
    case 160: return wi_wind_181deg_160x160;
    case 196: return wi_wind_181deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_182deg:
    switch (size) {
    case 16: return wi_wind_182deg_16x16;
    case 24: return wi_wind_182deg_24x24;
    case 32: return wi_wind_182deg_32x32;
    case 48: return wi_wind_182deg_48x48;
    case 64: return wi_wind_182deg_64x64;
    case 96: return wi_wind_182deg_96x96;
    case 128: return wi_wind_182deg_128x128;
    case 160: return wi_wind_182deg_160x160;
    case 196: return wi_wind_182deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_183deg:
    switch (size) {
    case 16: return wi_wind_183deg_16x16;
    case 24: return wi_wind_183deg_24x24;
    case 32: return wi_wind_183deg_32x32;
    case 48: return wi_wind_183deg_48x48;
    case 64: return wi_wind_183deg_64x64;
    case 96: return wi_wind_183deg_96x96;
    case 128: return wi_wind_183deg_128x128;
    case 160: return wi_wind_183deg_160x160;
    case 196: return wi_wind_183deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_184deg:
    switch (size) {
    case 16: return wi_wind_184deg_16x16;
    case 24: return wi_wind_184deg_24x24;
    case 32: return wi_wind_184deg_32x32;
    case 48: return wi_wind_184deg_48x48;
    case 64: return wi_wind_184deg_64x64;
    case 96: return wi_wind_184deg_96x96;
    case 128: return wi_wind_184deg_128x128;
    case 160: return wi_wind_184deg_160x160;
    case 196: return wi_wind_184deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_185deg:
    switch (size) {
    case 16: return wi_wind_185deg_16x16;
    case 24: return wi_wind_185deg_24x24;
    case 32: return wi_wind_185deg_32x32;
    case 48: return wi_wind_185deg_48x48;
    case 64: return wi_wind_185deg_64x64;
    case 96: return wi_wind_185deg_96x96;
    case 128: return wi_wind_185deg_128x128;
    case 160: return wi_wind_185deg_160x160;
    case 196: return wi_wind_185deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_186deg:
    switch (size) {
    case 16: return wi_wind_186deg_16x16;
    case 24: return wi_wind_186deg_24x24;
    case 32: return wi_wind_186deg_32x32;
    case 48: return wi_wind_186deg_48x48;
    case 64: return wi_wind_186deg_64x64;
    case 96: return wi_wind_186deg_96x96;
    case 128: return wi_wind_186deg_128x128;
    case 160: return wi_wind_186deg_160x160;
    case 196: return wi_wind_186deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_187deg:
    switch (size) {
    case 16: return wi_wind_187deg_16x16;
    case 24: return wi_wind_187deg_24x24;
    case 32: return wi_wind_187deg_32x32;
    case 48: return wi_wind_187deg_48x48;
    case 64: return wi_wind_187deg_64x64;
    case 96: return wi_wind_187deg_96x96;
    case 128: return wi_wind_187deg_128x128;
    case 160: return wi_wind_187deg_160x160;
    case 196: return wi_wind_187deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_188deg:
    switch (size) {
    case 16: return wi_wind_188deg_16x16;
    case 24: return wi_wind_188deg_24x24;
    case 32: return wi_wind_188deg_32x32;
    case 48: return wi_wind_188deg_48x48;
    case 64: return wi_wind_188deg_64x64;
    case 96: return wi_wind_188deg_96x96;
    case 128: return wi_wind_188deg_128x128;
    case 160: return wi_wind_188deg_160x160;
    case 196: return wi_wind_188deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_189deg:
    switch (size) {
    case 16: return wi_wind_189deg_16x16;
    case 24: return wi_wind_189deg_24x24;
    case 32: return wi_wind_189deg_32x32;
    case 48: return wi_wind_189deg_48x48;
    case 64: return wi_wind_189deg_64x64;
    case 96: return wi_wind_189deg_96x96;
    case 128: return wi_wind_189deg_128x128;
    case 160: return wi_wind_189deg_160x160;
    case 196: return wi_wind_189deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_18deg:
    switch (size) {
    case 16: return wi_wind_18deg_16x16;
    case 24: return wi_wind_18deg_24x24;
    case 32: return wi_wind_18deg_32x32;
    case 48: return wi_wind_18deg_48x48;
    case 64: return wi_wind_18deg_64x64;
    case 96: return wi_wind_18deg_96x96;
    case 128: return wi_wind_18deg_128x128;
    case 160: return wi_wind_18deg_160x160;
    case 196: return wi_wind_18deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_190deg:
    switch (size) {
    case 16: return wi_wind_190deg_16x16;
    case 24: return wi_wind_190deg_24x24;
    case 32: return wi_wind_190deg_32x32;
    case 48: return wi_wind_190deg_48x48;
    case 64: return wi_wind_190deg_64x64;
    case 96: return wi_wind_190deg_96x96;
    case 128: return wi_wind_190deg_128x128;
    case 160: return wi_wind_190deg_160x160;
    case 196: return wi_wind_190deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_191_25deg:
    switch (size) {
    case 16: return wi_wind_191_25deg_16x16;
    case 24: return wi_wind_191_25deg_24x24;
    case 32: return wi_wind_191_25deg_32x32;
    case 48: return wi_wind_191_25deg_48x48;
    case 64: return wi_wind_191_25deg_64x64;
    case 96: return wi_wind_191_25deg_96x96;
    case 128: return wi_wind_191_25deg_128x128;
    case 160: return wi_wind_191_25deg_160x160;
    case 196: return wi_wind_191_25deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_191deg:
    switch (size) {
    case 16: return wi_wind_191deg_16x16;
    case 24: return wi_wind_191deg_24x24;
    case 32: return wi_wind_191deg_32x32;
    case 48: return wi_wind_191deg_48x48;
    case 64: return wi_wind_191deg_64x64;
    case 96: return wi_wind_191deg_96x96;
    case 128: return wi_wind_191deg_128x128;
    case 160: return wi_wind_191deg_160x160;
    case 196: return wi_wind_191deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_192deg:
    switch (size) {
    case 16: return wi_wind_192deg_16x16;
    case 24: return wi_wind_192deg_24x24;
    case 32: return wi_wind_192deg_32x32;
    case 48: return wi_wind_192deg_48x48;
    case 64: return wi_wind_192deg_64x64;
    case 96: return wi_wind_192deg_96x96;
    case 128: return wi_wind_192deg_128x128;
    case 160: return wi_wind_192deg_160x160;
    case 196: return wi_wind_192deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_193deg:
    switch (size) {
    case 16: return wi_wind_193deg_16x16;
    case 24: return wi_wind_193deg_24x24;
    case 32: return wi_wind_193deg_32x32;
    case 48: return wi_wind_193deg_48x48;
    case 64: return wi_wind_193deg_64x64;
    case 96: return wi_wind_193deg_96x96;
    case 128: return wi_wind_193deg_128x128;
    case 160: return wi_wind_193deg_160x160;
    case 196: return wi_wind_193deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_194deg:
    switch (size) {
    case 16: return wi_wind_194deg_16x16;
    case 24: return wi_wind_194deg_24x24;
    case 32: return wi_wind_194deg_32x32;
    case 48: return wi_wind_194deg_48x48;
    case 64: return wi_wind_194deg_64x64;
    case 96: return wi_wind_194deg_96x96;
    case 128: return wi_wind_194deg_128x128;
    case 160: return wi_wind_194deg_160x160;
    case 196: return wi_wind_194deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_195deg:
    switch (size) {
    case 16: return wi_wind_195deg_16x16;
    case 24: return wi_wind_195deg_24x24;
    case 32: return wi_wind_195deg_32x32;
    case 48: return wi_wind_195deg_48x48;
    case 64: return wi_wind_195deg_64x64;
    case 96: return wi_wind_195deg_96x96;
    case 128: return wi_wind_195deg_128x128;
    case 160: return wi_wind_195deg_160x160;
    case 196: return wi_wind_195deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_196deg:
    switch (size) {
    case 16: return wi_wind_196deg_16x16;
    case 24: return wi_wind_196deg_24x24;
    case 32: return wi_wind_196deg_32x32;
    case 48: return wi_wind_196deg_48x48;
    case 64: return wi_wind_196deg_64x64;
    case 96: return wi_wind_196deg_96x96;
    case 128: return wi_wind_196deg_128x128;
    case 160: return wi_wind_196deg_160x160;
    case 196: return wi_wind_196deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_197deg:
    switch (size) {
    case 16: return wi_wind_197deg_16x16;
    case 24: return wi_wind_197deg_24x24;
    case 32: return wi_wind_197deg_32x32;
    case 48: return wi_wind_197deg_48x48;
    case 64: return wi_wind_197deg_64x64;
    case 96: return wi_wind_197deg_96x96;
    case 128: return wi_wind_197deg_128x128;
    case 160: return wi_wind_197deg_160x160;
    case 196: return wi_wind_197deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_198deg:
    switch (size) {
    case 16: return wi_wind_198deg_16x16;
    case 24: return wi_wind_198deg_24x24;
    case 32: return wi_wind_198deg_32x32;
    case 48: return wi_wind_198deg_48x48;
    case 64: return wi_wind_198deg_64x64;
    case 96: return wi_wind_198deg_96x96;
    case 128: return wi_wind_198deg_128x128;
    case 160: return wi_wind_198deg_160x160;
    case 196: return wi_wind_198deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_199deg:
    switch (size) {
    case 16: return wi_wind_199deg_16x16;
    case 24: return wi_wind_199deg_24x24;
    case 32: return wi_wind_199deg_32x32;
    case 48: return wi_wind_199deg_48x48;
    case 64: return wi_wind_199deg_64x64;
    case 96: return wi_wind_199deg_96x96;
    case 128: return wi_wind_199deg_128x128;
    case 160: return wi_wind_199deg_160x160;
    case 196: return wi_wind_199deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_19deg:
    switch (size) {
    case 16: return wi_wind_19deg_16x16;
    case 24: return wi_wind_19deg_24x24;
    case 32: return wi_wind_19deg_32x32;
    case 48: return wi_wind_19deg_48x48;
    case 64: return wi_wind_19deg_64x64;
    case 96: return wi_wind_19deg_96x96;
    case 128: return wi_wind_19deg_128x128;
    case 160: return wi_wind_19deg_160x160;
    case 196: return wi_wind_19deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_1deg:
    switch (size) {
    case 16: return wi_wind_1deg_16x16;
    case 24: return wi_wind_1deg_24x24;
    case 32: return wi_wind_1deg_32x32;
    case 48: return wi_wind_1deg_48x48;
    case 64: return wi_wind_1deg_64x64;
    case 96: return wi_wind_1deg_96x96;
    case 128: return wi_wind_1deg_128x128;
    case 160: return wi_wind_1deg_160x160;
    case 196: return wi_wind_1deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_200deg:
    switch (size) {
    case 16: return wi_wind_200deg_16x16;
    case 24: return wi_wind_200deg_24x24;
    case 32: return wi_wind_200deg_32x32;
    case 48: return wi_wind_200deg_48x48;
    case 64: return wi_wind_200deg_64x64;
    case 96: return wi_wind_200deg_96x96;
    case 128: return wi_wind_200deg_128x128;
    case 160: return wi_wind_200deg_160x160;
    case 196: return wi_wind_200deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_201deg:
    switch (size) {
    case 16: return wi_wind_201deg_16x16;
    case 24: return wi_wind_201deg_24x24;
    case 32: return wi_wind_201deg_32x32;
    case 48: return wi_wind_201deg_48x48;
    case 64: return wi_wind_201deg_64x64;
    case 96: return wi_wind_201deg_96x96;
    case 128: return wi_wind_201deg_128x128;
    case 160: return wi_wind_201deg_160x160;
    case 196: return wi_wind_201deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_202_5deg:
    switch (size) {
    case 16: return wi_wind_202_5deg_16x16;
    case 24: return wi_wind_202_5deg_24x24;
    case 32: return wi_wind_202_5deg_32x32;
    case 48: return wi_wind_202_5deg_48x48;
    case 64: return wi_wind_202_5deg_64x64;
    case 96: return wi_wind_202_5deg_96x96;
    case 128: return wi_wind_202_5deg_128x128;
    case 160: return wi_wind_202_5deg_160x160;
    case 196: return wi_wind_202_5deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_202deg:
    switch (size) {
    case 16: return wi_wind_202deg_16x16;
    case 24: return wi_wind_202deg_24x24;
    case 32: return wi_wind_202deg_32x32;
    case 48: return wi_wind_202deg_48x48;
    case 64: return wi_wind_202deg_64x64;
    case 96: return wi_wind_202deg_96x96;
    case 128: return wi_wind_202deg_128x128;
    case 160: return wi_wind_202deg_160x160;
    case 196: return wi_wind_202deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_203deg:
    switch (size) {
    case 16: return wi_wind_203deg_16x16;
    case 24: return wi_wind_203deg_24x24;
    case 32: return wi_wind_203deg_32x32;
    case 48: return wi_wind_203deg_48x48;
    case 64: return wi_wind_203deg_64x64;
    case 96: return wi_wind_203deg_96x96;
    case 128: return wi_wind_203deg_128x128;
    case 160: return wi_wind_203deg_160x160;
    case 196: return wi_wind_203deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_204deg:
    switch (size) {
    case 16: return wi_wind_204deg_16x16;
    case 24: return wi_wind_204deg_24x24;
    case 32: return wi_wind_204deg_32x32;
    case 48: return wi_wind_204deg_48x48;
    case 64: return wi_wind_204deg_64x64;
    case 96: return wi_wind_204deg_96x96;
    case 128: return wi_wind_204deg_128x128;
    case 160: return wi_wind_204deg_160x160;
    case 196: return wi_wind_204deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_205deg:
    switch (size) {
    case 16: return wi_wind_205deg_16x16;
    case 24: return wi_wind_205deg_24x24;
    case 32: return wi_wind_205deg_32x32;
    case 48: return wi_wind_205deg_48x48;
    case 64: return wi_wind_205deg_64x64;
    case 96: return wi_wind_205deg_96x96;
    case 128: return wi_wind_205deg_128x128;
    case 160: return wi_wind_205deg_160x160;
    case 196: return wi_wind_205deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_206deg:
    switch (size) {
    case 16: return wi_wind_206deg_16x16;
    case 24: return wi_wind_206deg_24x24;
    case 32: return wi_wind_206deg_32x32;
    case 48: return wi_wind_206deg_48x48;
    case 64: return wi_wind_206deg_64x64;
    case 96: return wi_wind_206deg_96x96;
    case 128: return wi_wind_206deg_128x128;
    case 160: return wi_wind_206deg_160x160;
    case 196: return wi_wind_206deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_207deg:
    switch (size) {
    case 16: return wi_wind_207deg_16x16;
    case 24: return wi_wind_207deg_24x24;
    case 32: return wi_wind_207deg_32x32;
    case 48: return wi_wind_207deg_48x48;
    case 64: return wi_wind_207deg_64x64;
    case 96: return wi_wind_207deg_96x96;
    case 128: return wi_wind_207deg_128x128;
    case 160: return wi_wind_207deg_160x160;
    case 196: return wi_wind_207deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_208deg:
    switch (size) {
    case 16: return wi_wind_208deg_16x16;
    case 24: return wi_wind_208deg_24x24;
    case 32: return wi_wind_208deg_32x32;
    case 48: return wi_wind_208deg_48x48;
    case 64: return wi_wind_208deg_64x64;
    case 96: return wi_wind_208deg_96x96;
    case 128: return wi_wind_208deg_128x128;
    case 160: return wi_wind_208deg_160x160;
    case 196: return wi_wind_208deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_209deg:
    switch (size) {
    case 16: return wi_wind_209deg_16x16;
    case 24: return wi_wind_209deg_24x24;
    case 32: return wi_wind_209deg_32x32;
    case 48: return wi_wind_209deg_48x48;
    case 64: return wi_wind_209deg_64x64;
    case 96: return wi_wind_209deg_96x96;
    case 128: return wi_wind_209deg_128x128;
    case 160: return wi_wind_209deg_160x160;
    case 196: return wi_wind_209deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_20deg:
    switch (size) {
    case 16: return wi_wind_20deg_16x16;
    case 24: return wi_wind_20deg_24x24;
    case 32: return wi_wind_20deg_32x32;
    case 48: return wi_wind_20deg_48x48;
    case 64: return wi_wind_20deg_64x64;
    case 96: return wi_wind_20deg_96x96;
    case 128: return wi_wind_20deg_128x128;
    case 160: return wi_wind_20deg_160x160;
    case 196: return wi_wind_20deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_210deg:
    switch (size) {
    case 16: return wi_wind_210deg_16x16;
    case 24: return wi_wind_210deg_24x24;
    case 32: return wi_wind_210deg_32x32;
    case 48: return wi_wind_210deg_48x48;
    case 64: return wi_wind_210deg_64x64;
    case 96: return wi_wind_210deg_96x96;
    case 128: return wi_wind_210deg_128x128;
    case 160: return wi_wind_210deg_160x160;
    case 196: return wi_wind_210deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_211deg:
    switch (size) {
    case 16: return wi_wind_211deg_16x16;
    case 24: return wi_wind_211deg_24x24;
    case 32: return wi_wind_211deg_32x32;
    case 48: return wi_wind_211deg_48x48;
    case 64: return wi_wind_211deg_64x64;
    case 96: return wi_wind_211deg_96x96;
    case 128: return wi_wind_211deg_128x128;
    case 160: return wi_wind_211deg_160x160;
    case 196: return wi_wind_211deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_212deg:
    switch (size) {
    case 16: return wi_wind_212deg_16x16;
    case 24: return wi_wind_212deg_24x24;
    case 32: return wi_wind_212deg_32x32;
    case 48: return wi_wind_212deg_48x48;
    case 64: return wi_wind_212deg_64x64;
    case 96: return wi_wind_212deg_96x96;
    case 128: return wi_wind_212deg_128x128;
    case 160: return wi_wind_212deg_160x160;
    case 196: return wi_wind_212deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_213_75deg:
    switch (size) {
    case 16: return wi_wind_213_75deg_16x16;
    case 24: return wi_wind_213_75deg_24x24;
    case 32: return wi_wind_213_75deg_32x32;
    case 48: return wi_wind_213_75deg_48x48;
    case 64: return wi_wind_213_75deg_64x64;
    case 96: return wi_wind_213_75deg_96x96;
    case 128: return wi_wind_213_75deg_128x128;
    case 160: return wi_wind_213_75deg_160x160;
    case 196: return wi_wind_213_75deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_213deg:
    switch (size) {
    case 16: return wi_wind_213deg_16x16;
    case 24: return wi_wind_213deg_24x24;
    case 32: return wi_wind_213deg_32x32;
    case 48: return wi_wind_213deg_48x48;
    case 64: return wi_wind_213deg_64x64;
    case 96: return wi_wind_213deg_96x96;
    case 128: return wi_wind_213deg_128x128;
    case 160: return wi_wind_213deg_160x160;
    case 196: return wi_wind_213deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_214deg:
    switch (size) {
    case 16: return wi_wind_214deg_16x16;
    case 24: return wi_wind_214deg_24x24;
    case 32: return wi_wind_214deg_32x32;
    case 48: return wi_wind_214deg_48x48;
    case 64: return wi_wind_214deg_64x64;
    case 96: return wi_wind_214deg_96x96;
    case 128: return wi_wind_214deg_128x128;
    case 160: return wi_wind_214deg_160x160;
    case 196: return wi_wind_214deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_215deg:
    switch (size) {
    case 16: return wi_wind_215deg_16x16;
    case 24: return wi_wind_215deg_24x24;
    case 32: return wi_wind_215deg_32x32;
    case 48: return wi_wind_215deg_48x48;
    case 64: return wi_wind_215deg_64x64;
    case 96: return wi_wind_215deg_96x96;
    case 128: return wi_wind_215deg_128x128;
    case 160: return wi_wind_215deg_160x160;
    case 196: return wi_wind_215deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_216deg:
    switch (size) {
    case 16: return wi_wind_216deg_16x16;
    case 24: return wi_wind_216deg_24x24;
    case 32: return wi_wind_216deg_32x32;
    case 48: return wi_wind_216deg_48x48;
    case 64: return wi_wind_216deg_64x64;
    case 96: return wi_wind_216deg_96x96;
    case 128: return wi_wind_216deg_128x128;
    case 160: return wi_wind_216deg_160x160;
    case 196: return wi_wind_216deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_217deg:
    switch (size) {
    case 16: return wi_wind_217deg_16x16;
    case 24: return wi_wind_217deg_24x24;
    case 32: return wi_wind_217deg_32x32;
    case 48: return wi_wind_217deg_48x48;
    case 64: return wi_wind_217deg_64x64;
    case 96: return wi_wind_217deg_96x96;
    case 128: return wi_wind_217deg_128x128;
    case 160: return wi_wind_217deg_160x160;
    case 196: return wi_wind_217deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_218deg:
    switch (size) {
    case 16: return wi_wind_218deg_16x16;
    case 24: return wi_wind_218deg_24x24;
    case 32: return wi_wind_218deg_32x32;
    case 48: return wi_wind_218deg_48x48;
    case 64: return wi_wind_218deg_64x64;
    case 96: return wi_wind_218deg_96x96;
    case 128: return wi_wind_218deg_128x128;
    case 160: return wi_wind_218deg_160x160;
    case 196: return wi_wind_218deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_219deg:
    switch (size) {
    case 16: return wi_wind_219deg_16x16;
    case 24: return wi_wind_219deg_24x24;
    case 32: return wi_wind_219deg_32x32;
    case 48: return wi_wind_219deg_48x48;
    case 64: return wi_wind_219deg_64x64;
    case 96: return wi_wind_219deg_96x96;
    case 128: return wi_wind_219deg_128x128;
    case 160: return wi_wind_219deg_160x160;
    case 196: return wi_wind_219deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_21deg:
    switch (size) {
    case 16: return wi_wind_21deg_16x16;
    case 24: return wi_wind_21deg_24x24;
    case 32: return wi_wind_21deg_32x32;
    case 48: return wi_wind_21deg_48x48;
    case 64: return wi_wind_21deg_64x64;
    case 96: return wi_wind_21deg_96x96;
    case 128: return wi_wind_21deg_128x128;
    case 160: return wi_wind_21deg_160x160;
    case 196: return wi_wind_21deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_220deg:
    switch (size) {
    case 16: return wi_wind_220deg_16x16;
    case 24: return wi_wind_220deg_24x24;
    case 32: return wi_wind_220deg_32x32;
    case 48: return wi_wind_220deg_48x48;
    case 64: return wi_wind_220deg_64x64;
    case 96: return wi_wind_220deg_96x96;
    case 128: return wi_wind_220deg_128x128;
    case 160: return wi_wind_220deg_160x160;
    case 196: return wi_wind_220deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_221deg:
    switch (size) {
    case 16: return wi_wind_221deg_16x16;
    case 24: return wi_wind_221deg_24x24;
    case 32: return wi_wind_221deg_32x32;
    case 48: return wi_wind_221deg_48x48;
    case 64: return wi_wind_221deg_64x64;
    case 96: return wi_wind_221deg_96x96;
    case 128: return wi_wind_221deg_128x128;
    case 160: return wi_wind_221deg_160x160;
    case 196: return wi_wind_221deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_222deg:
    switch (size) {
    case 16: return wi_wind_222deg_16x16;
    case 24: return wi_wind_222deg_24x24;
    case 32: return wi_wind_222deg_32x32;
    case 48: return wi_wind_222deg_48x48;
    case 64: return wi_wind_222deg_64x64;
    case 96: return wi_wind_222deg_96x96;
    case 128: return wi_wind_222deg_128x128;
    case 160: return wi_wind_222deg_160x160;
    case 196: return wi_wind_222deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_223deg:
    switch (size) {
    case 16: return wi_wind_223deg_16x16;
    case 24: return wi_wind_223deg_24x24;
    case 32: return wi_wind_223deg_32x32;
    case 48: return wi_wind_223deg_48x48;
    case 64: return wi_wind_223deg_64x64;
    case 96: return wi_wind_223deg_96x96;
    case 128: return wi_wind_223deg_128x128;
    case 160: return wi_wind_223deg_160x160;
    case 196: return wi_wind_223deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_224deg:
    switch (size) {
    case 16: return wi_wind_224deg_16x16;
    case 24: return wi_wind_224deg_24x24;
    case 32: return wi_wind_224deg_32x32;
    case 48: return wi_wind_224deg_48x48;
    case 64: return wi_wind_224deg_64x64;
    case 96: return wi_wind_224deg_96x96;
    case 128: return wi_wind_224deg_128x128;
    case 160: return wi_wind_224deg_160x160;
    case 196: return wi_wind_224deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_225deg:
    switch (size) {
    case 16: return wi_wind_225deg_16x16;
    case 24: return wi_wind_225deg_24x24;
    case 32: return wi_wind_225deg_32x32;
    case 48: return wi_wind_225deg_48x48;
    case 64: return wi_wind_225deg_64x64;
    case 96: return wi_wind_225deg_96x96;
    case 128: return wi_wind_225deg_128x128;
    case 160: return wi_wind_225deg_160x160;
    case 196: return wi_wind_225deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_226deg:
    switch (size) {
    case 16: return wi_wind_226deg_16x16;
    case 24: return wi_wind_226deg_24x24;
    case 32: return wi_wind_226deg_32x32;
    case 48: return wi_wind_226deg_48x48;
    case 64: return wi_wind_226deg_64x64;
    case 96: return wi_wind_226deg_96x96;
    case 128: return wi_wind_226deg_128x128;
    case 160: return wi_wind_226deg_160x160;
    case 196: return wi_wind_226deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_227deg:
    switch (size) {
    case 16: return wi_wind_227deg_16x16;
    case 24: return wi_wind_227deg_24x24;
    case 32: return wi_wind_227deg_32x32;
    case 48: return wi_wind_227deg_48x48;
    case 64: return wi_wind_227deg_64x64;
    case 96: return wi_wind_227deg_96x96;
    case 128: return wi_wind_227deg_128x128;
    case 160: return wi_wind_227deg_160x160;
    case 196: return wi_wind_227deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_228deg:
    switch (size) {
    case 16: return wi_wind_228deg_16x16;
    case 24: return wi_wind_228deg_24x24;
    case 32: return wi_wind_228deg_32x32;
    case 48: return wi_wind_228deg_48x48;
    case 64: return wi_wind_228deg_64x64;
    case 96: return wi_wind_228deg_96x96;
    case 128: return wi_wind_228deg_128x128;
    case 160: return wi_wind_228deg_160x160;
    case 196: return wi_wind_228deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_229deg:
    switch (size) {
    case 16: return wi_wind_229deg_16x16;
    case 24: return wi_wind_229deg_24x24;
    case 32: return wi_wind_229deg_32x32;
    case 48: return wi_wind_229deg_48x48;
    case 64: return wi_wind_229deg_64x64;
    case 96: return wi_wind_229deg_96x96;
    case 128: return wi_wind_229deg_128x128;
    case 160: return wi_wind_229deg_160x160;
    case 196: return wi_wind_229deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_22_5deg:
    switch (size) {
    case 16: return wi_wind_22_5deg_16x16;
    case 24: return wi_wind_22_5deg_24x24;
    case 32: return wi_wind_22_5deg_32x32;
    case 48: return wi_wind_22_5deg_48x48;
    case 64: return wi_wind_22_5deg_64x64;
    case 96: return wi_wind_22_5deg_96x96;
    case 128: return wi_wind_22_5deg_128x128;
    case 160: return wi_wind_22_5deg_160x160;
    case 196: return wi_wind_22_5deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_22deg:
    switch (size) {
    case 16: return wi_wind_22deg_16x16;
    case 24: return wi_wind_22deg_24x24;
    case 32: return wi_wind_22deg_32x32;
    case 48: return wi_wind_22deg_48x48;
    case 64: return wi_wind_22deg_64x64;
    case 96: return wi_wind_22deg_96x96;
    case 128: return wi_wind_22deg_128x128;
    case 160: return wi_wind_22deg_160x160;
    case 196: return wi_wind_22deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_230deg:
    switch (size) {
    case 16: return wi_wind_230deg_16x16;
    case 24: return wi_wind_230deg_24x24;
    case 32: return wi_wind_230deg_32x32;
    case 48: return wi_wind_230deg_48x48;
    case 64: return wi_wind_230deg_64x64;
    case 96: return wi_wind_230deg_96x96;
    case 128: return wi_wind_230deg_128x128;
    case 160: return wi_wind_230deg_160x160;
    case 196: return wi_wind_230deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_231deg:
    switch (size) {
    case 16: return wi_wind_231deg_16x16;
    case 24: return wi_wind_231deg_24x24;
    case 32: return wi_wind_231deg_32x32;
    case 48: return wi_wind_231deg_48x48;
    case 64: return wi_wind_231deg_64x64;
    case 96: return wi_wind_231deg_96x96;
    case 128: return wi_wind_231deg_128x128;
    case 160: return wi_wind_231deg_160x160;
    case 196: return wi_wind_231deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_232deg:
    switch (size) {
    case 16: return wi_wind_232deg_16x16;
    case 24: return wi_wind_232deg_24x24;
    case 32: return wi_wind_232deg_32x32;
    case 48: return wi_wind_232deg_48x48;
    case 64: return wi_wind_232deg_64x64;
    case 96: return wi_wind_232deg_96x96;
    case 128: return wi_wind_232deg_128x128;
    case 160: return wi_wind_232deg_160x160;
    case 196: return wi_wind_232deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_233deg:
    switch (size) {
    case 16: return wi_wind_233deg_16x16;
    case 24: return wi_wind_233deg_24x24;
    case 32: return wi_wind_233deg_32x32;
    case 48: return wi_wind_233deg_48x48;
    case 64: return wi_wind_233deg_64x64;
    case 96: return wi_wind_233deg_96x96;
    case 128: return wi_wind_233deg_128x128;
    case 160: return wi_wind_233deg_160x160;
    case 196: return wi_wind_233deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_234deg:
    switch (size) {
    case 16: return wi_wind_234deg_16x16;
    case 24: return wi_wind_234deg_24x24;
    case 32: return wi_wind_234deg_32x32;
    case 48: return wi_wind_234deg_48x48;
    case 64: return wi_wind_234deg_64x64;
    case 96: return wi_wind_234deg_96x96;
    case 128: return wi_wind_234deg_128x128;
    case 160: return wi_wind_234deg_160x160;
    case 196: return wi_wind_234deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_235deg:
    switch (size) {
    case 16: return wi_wind_235deg_16x16;
    case 24: return wi_wind_235deg_24x24;
    case 32: return wi_wind_235deg_32x32;
    case 48: return wi_wind_235deg_48x48;
    case 64: return wi_wind_235deg_64x64;
    case 96: return wi_wind_235deg_96x96;
    case 128: return wi_wind_235deg_128x128;
    case 160: return wi_wind_235deg_160x160;
    case 196: return wi_wind_235deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_236_25deg:
    switch (size) {
    case 16: return wi_wind_236_25deg_16x16;
    case 24: return wi_wind_236_25deg_24x24;
    case 32: return wi_wind_236_25deg_32x32;
    case 48: return wi_wind_236_25deg_48x48;
    case 64: return wi_wind_236_25deg_64x64;
    case 96: return wi_wind_236_25deg_96x96;
    case 128: return wi_wind_236_25deg_128x128;
    case 160: return wi_wind_236_25deg_160x160;
    case 196: return wi_wind_236_25deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_236deg:
    switch (size) {
    case 16: return wi_wind_236deg_16x16;
    case 24: return wi_wind_236deg_24x24;
    case 32: return wi_wind_236deg_32x32;
    case 48: return wi_wind_236deg_48x48;
    case 64: return wi_wind_236deg_64x64;
    case 96: return wi_wind_236deg_96x96;
    case 128: return wi_wind_236deg_128x128;
    case 160: return wi_wind_236deg_160x160;
    case 196: return wi_wind_236deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_237deg:
    switch (size) {
    case 16: return wi_wind_237deg_16x16;
    case 24: return wi_wind_237deg_24x24;
    case 32: return wi_wind_237deg_32x32;
    case 48: return wi_wind_237deg_48x48;
    case 64: return wi_wind_237deg_64x64;
    case 96: return wi_wind_237deg_96x96;
    case 128: return wi_wind_237deg_128x128;
    case 160: return wi_wind_237deg_160x160;
    case 196: return wi_wind_237deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_238deg:
    switch (size) {
    case 16: return wi_wind_238deg_16x16;
    case 24: return wi_wind_238deg_24x24;
    case 32: return wi_wind_238deg_32x32;
    case 48: return wi_wind_238deg_48x48;
    case 64: return wi_wind_238deg_64x64;
    case 96: return wi_wind_238deg_96x96;
    case 128: return wi_wind_238deg_128x128;
    case 160: return wi_wind_238deg_160x160;
    case 196: return wi_wind_238deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_239deg:
    switch (size) {
    case 16: return wi_wind_239deg_16x16;
    case 24: return wi_wind_239deg_24x24;
    case 32: return wi_wind_239deg_32x32;
    case 48: return wi_wind_239deg_48x48;
    case 64: return wi_wind_239deg_64x64;
    case 96: return wi_wind_239deg_96x96;
    case 128: return wi_wind_239deg_128x128;
    case 160: return wi_wind_239deg_160x160;
    case 196: return wi_wind_239deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_23deg:
    switch (size) {
    case 16: return wi_wind_23deg_16x16;
    case 24: return wi_wind_23deg_24x24;
    case 32: return wi_wind_23deg_32x32;
    case 48: return wi_wind_23deg_48x48;
    case 64: return wi_wind_23deg_64x64;
    case 96: return wi_wind_23deg_96x96;
    case 128: return wi_wind_23deg_128x128;
    case 160: return wi_wind_23deg_160x160;
    case 196: return wi_wind_23deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_240deg:
    switch (size) {
    case 16: return wi_wind_240deg_16x16;
    case 24: return wi_wind_240deg_24x24;
    case 32: return wi_wind_240deg_32x32;
    case 48: return wi_wind_240deg_48x48;
    case 64: return wi_wind_240deg_64x64;
    case 96: return wi_wind_240deg_96x96;
    case 128: return wi_wind_240deg_128x128;
    case 160: return wi_wind_240deg_160x160;
    case 196: return wi_wind_240deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_241deg:
    switch (size) {
    case 16: return wi_wind_241deg_16x16;
    case 24: return wi_wind_241deg_24x24;
    case 32: return wi_wind_241deg_32x32;
    case 48: return wi_wind_241deg_48x48;
    case 64: return wi_wind_241deg_64x64;
    case 96: return wi_wind_241deg_96x96;
    case 128: return wi_wind_241deg_128x128;
    case 160: return wi_wind_241deg_160x160;
    case 196: return wi_wind_241deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_242deg:
    switch (size) {
    case 16: return wi_wind_242deg_16x16;
    case 24: return wi_wind_242deg_24x24;
    case 32: return wi_wind_242deg_32x32;
    case 48: return wi_wind_242deg_48x48;
    case 64: return wi_wind_242deg_64x64;
    case 96: return wi_wind_242deg_96x96;
    case 128: return wi_wind_242deg_128x128;
    case 160: return wi_wind_242deg_160x160;
    case 196: return wi_wind_242deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_243deg:
    switch (size) {
    case 16: return wi_wind_243deg_16x16;
    case 24: return wi_wind_243deg_24x24;
    case 32: return wi_wind_243deg_32x32;
    case 48: return wi_wind_243deg_48x48;
    case 64: return wi_wind_243deg_64x64;
    case 96: return wi_wind_243deg_96x96;
    case 128: return wi_wind_243deg_128x128;
    case 160: return wi_wind_243deg_160x160;
    case 196: return wi_wind_243deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_244deg:
    switch (size) {
    case 16: return wi_wind_244deg_16x16;
    case 24: return wi_wind_244deg_24x24;
    case 32: return wi_wind_244deg_32x32;
    case 48: return wi_wind_244deg_48x48;
    case 64: return wi_wind_244deg_64x64;
    case 96: return wi_wind_244deg_96x96;
    case 128: return wi_wind_244deg_128x128;
    case 160: return wi_wind_244deg_160x160;
    case 196: return wi_wind_244deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_245deg:
    switch (size) {
    case 16: return wi_wind_245deg_16x16;
    case 24: return wi_wind_245deg_24x24;
    case 32: return wi_wind_245deg_32x32;
    case 48: return wi_wind_245deg_48x48;
    case 64: return wi_wind_245deg_64x64;
    case 96: return wi_wind_245deg_96x96;
    case 128: return wi_wind_245deg_128x128;
    case 160: return wi_wind_245deg_160x160;
    case 196: return wi_wind_245deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_246deg:
    switch (size) {
    case 16: return wi_wind_246deg_16x16;
    case 24: return wi_wind_246deg_24x24;
    case 32: return wi_wind_246deg_32x32;
    case 48: return wi_wind_246deg_48x48;
    case 64: return wi_wind_246deg_64x64;
    case 96: return wi_wind_246deg_96x96;
    case 128: return wi_wind_246deg_128x128;
    case 160: return wi_wind_246deg_160x160;
    case 196: return wi_wind_246deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_247_5deg:
    switch (size) {
    case 16: return wi_wind_247_5deg_16x16;
    case 24: return wi_wind_247_5deg_24x24;
    case 32: return wi_wind_247_5deg_32x32;
    case 48: return wi_wind_247_5deg_48x48;
    case 64: return wi_wind_247_5deg_64x64;
    case 96: return wi_wind_247_5deg_96x96;
    case 128: return wi_wind_247_5deg_128x128;
    case 160: return wi_wind_247_5deg_160x160;
    case 196: return wi_wind_247_5deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_247deg:
    switch (size) {
    case 16: return wi_wind_247deg_16x16;
    case 24: return wi_wind_247deg_24x24;
    case 32: return wi_wind_247deg_32x32;
    case 48: return wi_wind_247deg_48x48;
    case 64: return wi_wind_247deg_64x64;
    case 96: return wi_wind_247deg_96x96;
    case 128: return wi_wind_247deg_128x128;
    case 160: return wi_wind_247deg_160x160;
    case 196: return wi_wind_247deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_248deg:
    switch (size) {
    case 16: return wi_wind_248deg_16x16;
    case 24: return wi_wind_248deg_24x24;
    case 32: return wi_wind_248deg_32x32;
    case 48: return wi_wind_248deg_48x48;
    case 64: return wi_wind_248deg_64x64;
    case 96: return wi_wind_248deg_96x96;
    case 128: return wi_wind_248deg_128x128;
    case 160: return wi_wind_248deg_160x160;
    case 196: return wi_wind_248deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_249deg:
    switch (size) {
    case 16: return wi_wind_249deg_16x16;
    case 24: return wi_wind_249deg_24x24;
    case 32: return wi_wind_249deg_32x32;
    case 48: return wi_wind_249deg_48x48;
    case 64: return wi_wind_249deg_64x64;
    case 96: return wi_wind_249deg_96x96;
    case 128: return wi_wind_249deg_128x128;
    case 160: return wi_wind_249deg_160x160;
    case 196: return wi_wind_249deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_24deg:
    switch (size) {
    case 16: return wi_wind_24deg_16x16;
    case 24: return wi_wind_24deg_24x24;
    case 32: return wi_wind_24deg_32x32;
    case 48: return wi_wind_24deg_48x48;
    case 64: return wi_wind_24deg_64x64;
    case 96: return wi_wind_24deg_96x96;
    case 128: return wi_wind_24deg_128x128;
    case 160: return wi_wind_24deg_160x160;
    case 196: return wi_wind_24deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_250deg:
    switch (size) {
    case 16: return wi_wind_250deg_16x16;
    case 24: return wi_wind_250deg_24x24;
    case 32: return wi_wind_250deg_32x32;
    case 48: return wi_wind_250deg_48x48;
    case 64: return wi_wind_250deg_64x64;
    case 96: return wi_wind_250deg_96x96;
    case 128: return wi_wind_250deg_128x128;
    case 160: return wi_wind_250deg_160x160;
    case 196: return wi_wind_250deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_251deg:
    switch (size) {
    case 16: return wi_wind_251deg_16x16;
    case 24: return wi_wind_251deg_24x24;
    case 32: return wi_wind_251deg_32x32;
    case 48: return wi_wind_251deg_48x48;
    case 64: return wi_wind_251deg_64x64;
    case 96: return wi_wind_251deg_96x96;
    case 128: return wi_wind_251deg_128x128;
    case 160: return wi_wind_251deg_160x160;
    case 196: return wi_wind_251deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_252deg:
    switch (size) {
    case 16: return wi_wind_252deg_16x16;
    case 24: return wi_wind_252deg_24x24;
    case 32: return wi_wind_252deg_32x32;
    case 48: return wi_wind_252deg_48x48;
    case 64: return wi_wind_252deg_64x64;
    case 96: return wi_wind_252deg_96x96;
    case 128: return wi_wind_252deg_128x128;
    case 160: return wi_wind_252deg_160x160;
    case 196: return wi_wind_252deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_253deg:
    switch (size) {
    case 16: return wi_wind_253deg_16x16;
    case 24: return wi_wind_253deg_24x24;
    case 32: return wi_wind_253deg_32x32;
    case 48: return wi_wind_253deg_48x48;
    case 64: return wi_wind_253deg_64x64;
    case 96: return wi_wind_253deg_96x96;
    case 128: return wi_wind_253deg_128x128;
    case 160: return wi_wind_253deg_160x160;
    case 196: return wi_wind_253deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_254deg:
    switch (size) {
    case 16: return wi_wind_254deg_16x16;
    case 24: return wi_wind_254deg_24x24;
    case 32: return wi_wind_254deg_32x32;
    case 48: return wi_wind_254deg_48x48;
    case 64: return wi_wind_254deg_64x64;
    case 96: return wi_wind_254deg_96x96;
    case 128: return wi_wind_254deg_128x128;
    case 160: return wi_wind_254deg_160x160;
    case 196: return wi_wind_254deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_255deg:
    switch (size) {
    case 16: return wi_wind_255deg_16x16;
    case 24: return wi_wind_255deg_24x24;
    case 32: return wi_wind_255deg_32x32;
    case 48: return wi_wind_255deg_48x48;
    case 64: return wi_wind_255deg_64x64;
    case 96: return wi_wind_255deg_96x96;
    case 128: return wi_wind_255deg_128x128;
    case 160: return wi_wind_255deg_160x160;
    case 196: return wi_wind_255deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_256deg:
    switch (size) {
    case 16: return wi_wind_256deg_16x16;
    case 24: return wi_wind_256deg_24x24;
    case 32: return wi_wind_256deg_32x32;
    case 48: return wi_wind_256deg_48x48;
    case 64: return wi_wind_256deg_64x64;
    case 96: return wi_wind_256deg_96x96;
    case 128: return wi_wind_256deg_128x128;
    case 160: return wi_wind_256deg_160x160;
    case 196: return wi_wind_256deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_257deg:
    switch (size) {
    case 16: return wi_wind_257deg_16x16;
    case 24: return wi_wind_257deg_24x24;
    case 32: return wi_wind_257deg_32x32;
    case 48: return wi_wind_257deg_48x48;
    case 64: return wi_wind_257deg_64x64;
    case 96: return wi_wind_257deg_96x96;
    case 128: return wi_wind_257deg_128x128;
    case 160: return wi_wind_257deg_160x160;
    case 196: return wi_wind_257deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_258_75deg:
    switch (size) {
    case 16: return wi_wind_258_75deg_16x16;
    case 24: return wi_wind_258_75deg_24x24;
    case 32: return wi_wind_258_75deg_32x32;
    case 48: return wi_wind_258_75deg_48x48;
    case 64: return wi_wind_258_75deg_64x64;
    case 96: return wi_wind_258_75deg_96x96;
    case 128: return wi_wind_258_75deg_128x128;
    case 160: return wi_wind_258_75deg_160x160;
    case 196: return wi_wind_258_75deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_258deg:
    switch (size) {
    case 16: return wi_wind_258deg_16x16;
    case 24: return wi_wind_258deg_24x24;
    case 32: return wi_wind_258deg_32x32;
    case 48: return wi_wind_258deg_48x48;
    case 64: return wi_wind_258deg_64x64;
    case 96: return wi_wind_258deg_96x96;
    case 128: return wi_wind_258deg_128x128;
    case 160: return wi_wind_258deg_160x160;
    case 196: return wi_wind_258deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_259deg:
    switch (size) {
    case 16: return wi_wind_259deg_16x16;
    case 24: return wi_wind_259deg_24x24;
    case 32: return wi_wind_259deg_32x32;
    case 48: return wi_wind_259deg_48x48;
    case 64: return wi_wind_259deg_64x64;
    case 96: return wi_wind_259deg_96x96;
    case 128: return wi_wind_259deg_128x128;
    case 160: return wi_wind_259deg_160x160;
    case 196: return wi_wind_259deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_25deg:
    switch (size) {
    case 16: return wi_wind_25deg_16x16;
    case 24: return wi_wind_25deg_24x24;
    case 32: return wi_wind_25deg_32x32;
    case 48: return wi_wind_25deg_48x48;
    case 64: return wi_wind_25deg_64x64;
    case 96: return wi_wind_25deg_96x96;
    case 128: return wi_wind_25deg_128x128;
    case 160: return wi_wind_25deg_160x160;
    case 196: return wi_wind_25deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_260deg:
    switch (size) {
    case 16: return wi_wind_260deg_16x16;
    case 24: return wi_wind_260deg_24x24;
    case 32: return wi_wind_260deg_32x32;
    case 48: return wi_wind_260deg_48x48;
    case 64: return wi_wind_260deg_64x64;
    case 96: return wi_wind_260deg_96x96;
    case 128: return wi_wind_260deg_128x128;
    case 160: return wi_wind_260deg_160x160;
    case 196: return wi_wind_260deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_261deg:
    switch (size) {
    case 16: return wi_wind_261deg_16x16;
    case 24: return wi_wind_261deg_24x24;
    case 32: return wi_wind_261deg_32x32;
    case 48: return wi_wind_261deg_48x48;
    case 64: return wi_wind_261deg_64x64;
    case 96: return wi_wind_261deg_96x96;
    case 128: return wi_wind_261deg_128x128;
    case 160: return wi_wind_261deg_160x160;
    case 196: return wi_wind_261deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_262deg:
    switch (size) {
    case 16: return wi_wind_262deg_16x16;
    case 24: return wi_wind_262deg_24x24;
    case 32: return wi_wind_262deg_32x32;
    case 48: return wi_wind_262deg_48x48;
    case 64: return wi_wind_262deg_64x64;
    case 96: return wi_wind_262deg_96x96;
    case 128: return wi_wind_262deg_128x128;
    case 160: return wi_wind_262deg_160x160;
    case 196: return wi_wind_262deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_263deg:
    switch (size) {
    case 16: return wi_wind_263deg_16x16;
    case 24: return wi_wind_263deg_24x24;
    case 32: return wi_wind_263deg_32x32;
    case 48: return wi_wind_263deg_48x48;
    case 64: return wi_wind_263deg_64x64;
    case 96: return wi_wind_263deg_96x96;
    case 128: return wi_wind_263deg_128x128;
    case 160: return wi_wind_263deg_160x160;
    case 196: return wi_wind_263deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_264deg:
    switch (size) {
    case 16: return wi_wind_264deg_16x16;
    case 24: return wi_wind_264deg_24x24;
    case 32: return wi_wind_264deg_32x32;
    case 48: return wi_wind_264deg_48x48;
    case 64: return wi_wind_264deg_64x64;
    case 96: return wi_wind_264deg_96x96;
    case 128: return wi_wind_264deg_128x128;
    case 160: return wi_wind_264deg_160x160;
    case 196: return wi_wind_264deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_265deg:
    switch (size) {
    case 16: return wi_wind_265deg_16x16;
    case 24: return wi_wind_265deg_24x24;
    case 32: return wi_wind_265deg_32x32;
    case 48: return wi_wind_265deg_48x48;
    case 64: return wi_wind_265deg_64x64;
    case 96: return wi_wind_265deg_96x96;
    case 128: return wi_wind_265deg_128x128;
    case 160: return wi_wind_265deg_160x160;
    case 196: return wi_wind_265deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_266deg:
    switch (size) {
    case 16: return wi_wind_266deg_16x16;
    case 24: return wi_wind_266deg_24x24;
    case 32: return wi_wind_266deg_32x32;
    case 48: return wi_wind_266deg_48x48;
    case 64: return wi_wind_266deg_64x64;
    case 96: return wi_wind_266deg_96x96;
    case 128: return wi_wind_266deg_128x128;
    case 160: return wi_wind_266deg_160x160;
    case 196: return wi_wind_266deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_267deg:
    switch (size) {
    case 16: return wi_wind_267deg_16x16;
    case 24: return wi_wind_267deg_24x24;
    case 32: return wi_wind_267deg_32x32;
    case 48: return wi_wind_267deg_48x48;
    case 64: return wi_wind_267deg_64x64;
    case 96: return wi_wind_267deg_96x96;
    case 128: return wi_wind_267deg_128x128;
    case 160: return wi_wind_267deg_160x160;
    case 196: return wi_wind_267deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_268deg:
    switch (size) {
    case 16: return wi_wind_268deg_16x16;
    case 24: return wi_wind_268deg_24x24;
    case 32: return wi_wind_268deg_32x32;
    case 48: return wi_wind_268deg_48x48;
    case 64: return wi_wind_268deg_64x64;
    case 96: return wi_wind_268deg_96x96;
    case 128: return wi_wind_268deg_128x128;
    case 160: return wi_wind_268deg_160x160;
    case 196: return wi_wind_268deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_269deg:
    switch (size) {
    case 16: return wi_wind_269deg_16x16;
    case 24: return wi_wind_269deg_24x24;
    case 32: return wi_wind_269deg_32x32;
    case 48: return wi_wind_269deg_48x48;
    case 64: return wi_wind_269deg_64x64;
    case 96: return wi_wind_269deg_96x96;
    case 128: return wi_wind_269deg_128x128;
    case 160: return wi_wind_269deg_160x160;
    case 196: return wi_wind_269deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_26deg:
    switch (size) {
    case 16: return wi_wind_26deg_16x16;
    case 24: return wi_wind_26deg_24x24;
    case 32: return wi_wind_26deg_32x32;
    case 48: return wi_wind_26deg_48x48;
    case 64: return wi_wind_26deg_64x64;
    case 96: return wi_wind_26deg_96x96;
    case 128: return wi_wind_26deg_128x128;
    case 160: return wi_wind_26deg_160x160;
    case 196: return wi_wind_26deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_270deg:
    switch (size) {
    case 16: return wi_wind_270deg_16x16;
    case 24: return wi_wind_270deg_24x24;
    case 32: return wi_wind_270deg_32x32;
    case 48: return wi_wind_270deg_48x48;
    case 64: return wi_wind_270deg_64x64;
    case 96: return wi_wind_270deg_96x96;
    case 128: return wi_wind_270deg_128x128;
    case 160: return wi_wind_270deg_160x160;
    case 196: return wi_wind_270deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_271deg:
    switch (size) {
    case 16: return wi_wind_271deg_16x16;
    case 24: return wi_wind_271deg_24x24;
    case 32: return wi_wind_271deg_32x32;
    case 48: return wi_wind_271deg_48x48;
    case 64: return wi_wind_271deg_64x64;
    case 96: return wi_wind_271deg_96x96;
    case 128: return wi_wind_271deg_128x128;
    case 160: return wi_wind_271deg_160x160;
    case 196: return wi_wind_271deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_272deg:
    switch (size) {
    case 16: return wi_wind_272deg_16x16;
    case 24: return wi_wind_272deg_24x24;
    case 32: return wi_wind_272deg_32x32;
    case 48: return wi_wind_272deg_48x48;
    case 64: return wi_wind_272deg_64x64;
    case 96: return wi_wind_272deg_96x96;
    case 128: return wi_wind_272deg_128x128;
    case 160: return wi_wind_272deg_160x160;
    case 196: return wi_wind_272deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_273deg:
    switch (size) {
    case 16: return wi_wind_273deg_16x16;
    case 24: return wi_wind_273deg_24x24;
    case 32: return wi_wind_273deg_32x32;
    case 48: return wi_wind_273deg_48x48;
    case 64: return wi_wind_273deg_64x64;
    case 96: return wi_wind_273deg_96x96;
    case 128: return wi_wind_273deg_128x128;
    case 160: return wi_wind_273deg_160x160;
    case 196: return wi_wind_273deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_274deg:
    switch (size) {
    case 16: return wi_wind_274deg_16x16;
    case 24: return wi_wind_274deg_24x24;
    case 32: return wi_wind_274deg_32x32;
    case 48: return wi_wind_274deg_48x48;
    case 64: return wi_wind_274deg_64x64;
    case 96: return wi_wind_274deg_96x96;
    case 128: return wi_wind_274deg_128x128;
    case 160: return wi_wind_274deg_160x160;
    case 196: return wi_wind_274deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_275deg:
    switch (size) {
    case 16: return wi_wind_275deg_16x16;
    case 24: return wi_wind_275deg_24x24;
    case 32: return wi_wind_275deg_32x32;
    case 48: return wi_wind_275deg_48x48;
    case 64: return wi_wind_275deg_64x64;
    case 96: return wi_wind_275deg_96x96;
    case 128: return wi_wind_275deg_128x128;
    case 160: return wi_wind_275deg_160x160;
    case 196: return wi_wind_275deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_276deg:
    switch (size) {
    case 16: return wi_wind_276deg_16x16;
    case 24: return wi_wind_276deg_24x24;
    case 32: return wi_wind_276deg_32x32;
    case 48: return wi_wind_276deg_48x48;
    case 64: return wi_wind_276deg_64x64;
    case 96: return wi_wind_276deg_96x96;
    case 128: return wi_wind_276deg_128x128;
    case 160: return wi_wind_276deg_160x160;
    case 196: return wi_wind_276deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_277deg:
    switch (size) {
    case 16: return wi_wind_277deg_16x16;
    case 24: return wi_wind_277deg_24x24;
    case 32: return wi_wind_277deg_32x32;
    case 48: return wi_wind_277deg_48x48;
    case 64: return wi_wind_277deg_64x64;
    case 96: return wi_wind_277deg_96x96;
    case 128: return wi_wind_277deg_128x128;
    case 160: return wi_wind_277deg_160x160;
    case 196: return wi_wind_277deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_278deg:
    switch (size) {
    case 16: return wi_wind_278deg_16x16;
    case 24: return wi_wind_278deg_24x24;
    case 32: return wi_wind_278deg_32x32;
    case 48: return wi_wind_278deg_48x48;
    case 64: return wi_wind_278deg_64x64;
    case 96: return wi_wind_278deg_96x96;
    case 128: return wi_wind_278deg_128x128;
    case 160: return wi_wind_278deg_160x160;
    case 196: return wi_wind_278deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_279deg:
    switch (size) {
    case 16: return wi_wind_279deg_16x16;
    case 24: return wi_wind_279deg_24x24;
    case 32: return wi_wind_279deg_32x32;
    case 48: return wi_wind_279deg_48x48;
    case 64: return wi_wind_279deg_64x64;
    case 96: return wi_wind_279deg_96x96;
    case 128: return wi_wind_279deg_128x128;
    case 160: return wi_wind_279deg_160x160;
    case 196: return wi_wind_279deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_27deg:
    switch (size) {
    case 16: return wi_wind_27deg_16x16;
    case 24: return wi_wind_27deg_24x24;
    case 32: return wi_wind_27deg_32x32;
    case 48: return wi_wind_27deg_48x48;
    case 64: return wi_wind_27deg_64x64;
    case 96: return wi_wind_27deg_96x96;
    case 128: return wi_wind_27deg_128x128;
    case 160: return wi_wind_27deg_160x160;
    case 196: return wi_wind_27deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_280deg:
    switch (size) {
    case 16: return wi_wind_280deg_16x16;
    case 24: return wi_wind_280deg_24x24;
    case 32: return wi_wind_280deg_32x32;
    case 48: return wi_wind_280deg_48x48;
    case 64: return wi_wind_280deg_64x64;
    case 96: return wi_wind_280deg_96x96;
    case 128: return wi_wind_280deg_128x128;
    case 160: return wi_wind_280deg_160x160;
    case 196: return wi_wind_280deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_281_25deg:
    switch (size) {
    case 16: return wi_wind_281_25deg_16x16;
    case 24: return wi_wind_281_25deg_24x24;
    case 32: return wi_wind_281_25deg_32x32;
    case 48: return wi_wind_281_25deg_48x48;
    case 64: return wi_wind_281_25deg_64x64;
    case 96: return wi_wind_281_25deg_96x96;
    case 128: return wi_wind_281_25deg_128x128;
    case 160: return wi_wind_281_25deg_160x160;
    case 196: return wi_wind_281_25deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_281deg:
    switch (size) {
    case 16: return wi_wind_281deg_16x16;
    case 24: return wi_wind_281deg_24x24;
    case 32: return wi_wind_281deg_32x32;
    case 48: return wi_wind_281deg_48x48;
    case 64: return wi_wind_281deg_64x64;
    case 96: return wi_wind_281deg_96x96;
    case 128: return wi_wind_281deg_128x128;
    case 160: return wi_wind_281deg_160x160;
    case 196: return wi_wind_281deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_282deg:
    switch (size) {
    case 16: return wi_wind_282deg_16x16;
    case 24: return wi_wind_282deg_24x24;
    case 32: return wi_wind_282deg_32x32;
    case 48: return wi_wind_282deg_48x48;
    case 64: return wi_wind_282deg_64x64;
    case 96: return wi_wind_282deg_96x96;
    case 128: return wi_wind_282deg_128x128;
    case 160: return wi_wind_282deg_160x160;
    case 196: return wi_wind_282deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_283deg:
    switch (size) {
    case 16: return wi_wind_283deg_16x16;
    case 24: return wi_wind_283deg_24x24;
    case 32: return wi_wind_283deg_32x32;
    case 48: return wi_wind_283deg_48x48;
    case 64: return wi_wind_283deg_64x64;
    case 96: return wi_wind_283deg_96x96;
    case 128: return wi_wind_283deg_128x128;
    case 160: return wi_wind_283deg_160x160;
    case 196: return wi_wind_283deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_284deg:
    switch (size) {
    case 16: return wi_wind_284deg_16x16;
    case 24: return wi_wind_284deg_24x24;
    case 32: return wi_wind_284deg_32x32;
    case 48: return wi_wind_284deg_48x48;
    case 64: return wi_wind_284deg_64x64;
    case 96: return wi_wind_284deg_96x96;
    case 128: return wi_wind_284deg_128x128;
    case 160: return wi_wind_284deg_160x160;
    case 196: return wi_wind_284deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_285deg:
    switch (size) {
    case 16: return wi_wind_285deg_16x16;
    case 24: return wi_wind_285deg_24x24;
    case 32: return wi_wind_285deg_32x32;
    case 48: return wi_wind_285deg_48x48;
    case 64: return wi_wind_285deg_64x64;
    case 96: return wi_wind_285deg_96x96;
    case 128: return wi_wind_285deg_128x128;
    case 160: return wi_wind_285deg_160x160;
    case 196: return wi_wind_285deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_286deg:
    switch (size) {
    case 16: return wi_wind_286deg_16x16;
    case 24: return wi_wind_286deg_24x24;
    case 32: return wi_wind_286deg_32x32;
    case 48: return wi_wind_286deg_48x48;
    case 64: return wi_wind_286deg_64x64;
    case 96: return wi_wind_286deg_96x96;
    case 128: return wi_wind_286deg_128x128;
    case 160: return wi_wind_286deg_160x160;
    case 196: return wi_wind_286deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_287deg:
    switch (size) {
    case 16: return wi_wind_287deg_16x16;
    case 24: return wi_wind_287deg_24x24;
    case 32: return wi_wind_287deg_32x32;
    case 48: return wi_wind_287deg_48x48;
    case 64: return wi_wind_287deg_64x64;
    case 96: return wi_wind_287deg_96x96;
    case 128: return wi_wind_287deg_128x128;
    case 160: return wi_wind_287deg_160x160;
    case 196: return wi_wind_287deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_288deg:
    switch (size) {
    case 16: return wi_wind_288deg_16x16;
    case 24: return wi_wind_288deg_24x24;
    case 32: return wi_wind_288deg_32x32;
    case 48: return wi_wind_288deg_48x48;
    case 64: return wi_wind_288deg_64x64;
    case 96: return wi_wind_288deg_96x96;
    case 128: return wi_wind_288deg_128x128;
    case 160: return wi_wind_288deg_160x160;
    case 196: return wi_wind_288deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_289deg:
    switch (size) {
    case 16: return wi_wind_289deg_16x16;
    case 24: return wi_wind_289deg_24x24;
    case 32: return wi_wind_289deg_32x32;
    case 48: return wi_wind_289deg_48x48;
    case 64: return wi_wind_289deg_64x64;
    case 96: return wi_wind_289deg_96x96;
    case 128: return wi_wind_289deg_128x128;
    case 160: return wi_wind_289deg_160x160;
    case 196: return wi_wind_289deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_28deg:
    switch (size) {
    case 16: return wi_wind_28deg_16x16;
    case 24: return wi_wind_28deg_24x24;
    case 32: return wi_wind_28deg_32x32;
    case 48: return wi_wind_28deg_48x48;
    case 64: return wi_wind_28deg_64x64;
    case 96: return wi_wind_28deg_96x96;
    case 128: return wi_wind_28deg_128x128;
    case 160: return wi_wind_28deg_160x160;
    case 196: return wi_wind_28deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_290deg:
    switch (size) {
    case 16: return wi_wind_290deg_16x16;
    case 24: return wi_wind_290deg_24x24;
    case 32: return wi_wind_290deg_32x32;
    case 48: return wi_wind_290deg_48x48;
    case 64: return wi_wind_290deg_64x64;
    case 96: return wi_wind_290deg_96x96;
    case 128: return wi_wind_290deg_128x128;
    case 160: return wi_wind_290deg_160x160;
    case 196: return wi_wind_290deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_291deg:
    switch (size) {
    case 16: return wi_wind_291deg_16x16;
    case 24: return wi_wind_291deg_24x24;
    case 32: return wi_wind_291deg_32x32;
    case 48: return wi_wind_291deg_48x48;
    case 64: return wi_wind_291deg_64x64;
    case 96: return wi_wind_291deg_96x96;
    case 128: return wi_wind_291deg_128x128;
    case 160: return wi_wind_291deg_160x160;
    case 196: return wi_wind_291deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_292_5deg:
    switch (size) {
    case 16: return wi_wind_292_5deg_16x16;
    case 24: return wi_wind_292_5deg_24x24;
    case 32: return wi_wind_292_5deg_32x32;
    case 48: return wi_wind_292_5deg_48x48;
    case 64: return wi_wind_292_5deg_64x64;
    case 96: return wi_wind_292_5deg_96x96;
    case 128: return wi_wind_292_5deg_128x128;
    case 160: return wi_wind_292_5deg_160x160;
    case 196: return wi_wind_292_5deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_292deg:
    switch (size) {
    case 16: return wi_wind_292deg_16x16;
    case 24: return wi_wind_292deg_24x24;
    case 32: return wi_wind_292deg_32x32;
    case 48: return wi_wind_292deg_48x48;
    case 64: return wi_wind_292deg_64x64;
    case 96: return wi_wind_292deg_96x96;
    case 128: return wi_wind_292deg_128x128;
    case 160: return wi_wind_292deg_160x160;
    case 196: return wi_wind_292deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_293deg:
    switch (size) {
    case 16: return wi_wind_293deg_16x16;
    case 24: return wi_wind_293deg_24x24;
    case 32: return wi_wind_293deg_32x32;
    case 48: return wi_wind_293deg_48x48;
    case 64: return wi_wind_293deg_64x64;
    case 96: return wi_wind_293deg_96x96;
    case 128: return wi_wind_293deg_128x128;
    case 160: return wi_wind_293deg_160x160;
    case 196: return wi_wind_293deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_294deg:
    switch (size) {
    case 16: return wi_wind_294deg_16x16;
    case 24: return wi_wind_294deg_24x24;
    case 32: return wi_wind_294deg_32x32;
    case 48: return wi_wind_294deg_48x48;
    case 64: return wi_wind_294deg_64x64;
    case 96: return wi_wind_294deg_96x96;
    case 128: return wi_wind_294deg_128x128;
    case 160: return wi_wind_294deg_160x160;
    case 196: return wi_wind_294deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_295deg:
    switch (size) {
    case 16: return wi_wind_295deg_16x16;
    case 24: return wi_wind_295deg_24x24;
    case 32: return wi_wind_295deg_32x32;
    case 48: return wi_wind_295deg_48x48;
    case 64: return wi_wind_295deg_64x64;
    case 96: return wi_wind_295deg_96x96;
    case 128: return wi_wind_295deg_128x128;
    case 160: return wi_wind_295deg_160x160;
    case 196: return wi_wind_295deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_296deg:
    switch (size) {
    case 16: return wi_wind_296deg_16x16;
    case 24: return wi_wind_296deg_24x24;
    case 32: return wi_wind_296deg_32x32;
    case 48: return wi_wind_296deg_48x48;
    case 64: return wi_wind_296deg_64x64;
    case 96: return wi_wind_296deg_96x96;
    case 128: return wi_wind_296deg_128x128;
    case 160: return wi_wind_296deg_160x160;
    case 196: return wi_wind_296deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_297deg:
    switch (size) {
    case 16: return wi_wind_297deg_16x16;
    case 24: return wi_wind_297deg_24x24;
    case 32: return wi_wind_297deg_32x32;
    case 48: return wi_wind_297deg_48x48;
    case 64: return wi_wind_297deg_64x64;
    case 96: return wi_wind_297deg_96x96;
    case 128: return wi_wind_297deg_128x128;
    case 160: return wi_wind_297deg_160x160;
    case 196: return wi_wind_297deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_298deg:
    switch (size) {
    case 16: return wi_wind_298deg_16x16;
    case 24: return wi_wind_298deg_24x24;
    case 32: return wi_wind_298deg_32x32;
    case 48: return wi_wind_298deg_48x48;
    case 64: return wi_wind_298deg_64x64;
    case 96: return wi_wind_298deg_96x96;
    case 128: return wi_wind_298deg_128x128;
    case 160: return wi_wind_298deg_160x160;
    case 196: return wi_wind_298deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_299deg:
    switch (size) {
    case 16: return wi_wind_299deg_16x16;
    case 24: return wi_wind_299deg_24x24;
    case 32: return wi_wind_299deg_32x32;
    case 48: return wi_wind_299deg_48x48;
    case 64: return wi_wind_299deg_64x64;
    case 96: return wi_wind_299deg_96x96;
    case 128: return wi_wind_299deg_128x128;
    case 160: return wi_wind_299deg_160x160;
    case 196: return wi_wind_299deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_29deg:
    switch (size) {
    case 16: return wi_wind_29deg_16x16;
    case 24: return wi_wind_29deg_24x24;
    case 32: return wi_wind_29deg_32x32;
    case 48: return wi_wind_29deg_48x48;
    case 64: return wi_wind_29deg_64x64;
    case 96: return wi_wind_29deg_96x96;
    case 128: return wi_wind_29deg_128x128;
    case 160: return wi_wind_29deg_160x160;
    case 196: return wi_wind_29deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_2deg:
    switch (size) {
    case 16: return wi_wind_2deg_16x16;
    case 24: return wi_wind_2deg_24x24;
    case 32: return wi_wind_2deg_32x32;
    case 48: return wi_wind_2deg_48x48;
    case 64: return wi_wind_2deg_64x64;
    case 96: return wi_wind_2deg_96x96;
    case 128: return wi_wind_2deg_128x128;
    case 160: return wi_wind_2deg_160x160;
    case 196: return wi_wind_2deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_300deg:
    switch (size) {
    case 16: return wi_wind_300deg_16x16;
    case 24: return wi_wind_300deg_24x24;
    case 32: return wi_wind_300deg_32x32;
    case 48: return wi_wind_300deg_48x48;
    case 64: return wi_wind_300deg_64x64;
    case 96: return wi_wind_300deg_96x96;
    case 128: return wi_wind_300deg_128x128;
    case 160: return wi_wind_300deg_160x160;
    case 196: return wi_wind_300deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_301deg:
    switch (size) {
    case 16: return wi_wind_301deg_16x16;
    case 24: return wi_wind_301deg_24x24;
    case 32: return wi_wind_301deg_32x32;
    case 48: return wi_wind_301deg_48x48;
    case 64: return wi_wind_301deg_64x64;
    case 96: return wi_wind_301deg_96x96;
    case 128: return wi_wind_301deg_128x128;
    case 160: return wi_wind_301deg_160x160;
    case 196: return wi_wind_301deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_302deg:
    switch (size) {
    case 16: return wi_wind_302deg_16x16;
    case 24: return wi_wind_302deg_24x24;
    case 32: return wi_wind_302deg_32x32;
    case 48: return wi_wind_302deg_48x48;
    case 64: return wi_wind_302deg_64x64;
    case 96: return wi_wind_302deg_96x96;
    case 128: return wi_wind_302deg_128x128;
    case 160: return wi_wind_302deg_160x160;
    case 196: return wi_wind_302deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_303_75deg:
    switch (size) {
    case 16: return wi_wind_303_75deg_16x16;
    case 24: return wi_wind_303_75deg_24x24;
    case 32: return wi_wind_303_75deg_32x32;
    case 48: return wi_wind_303_75deg_48x48;
    case 64: return wi_wind_303_75deg_64x64;
    case 96: return wi_wind_303_75deg_96x96;
    case 128: return wi_wind_303_75deg_128x128;
    case 160: return wi_wind_303_75deg_160x160;
    case 196: return wi_wind_303_75deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_303deg:
    switch (size) {
    case 16: return wi_wind_303deg_16x16;
    case 24: return wi_wind_303deg_24x24;
    case 32: return wi_wind_303deg_32x32;
    case 48: return wi_wind_303deg_48x48;
    case 64: return wi_wind_303deg_64x64;
    case 96: return wi_wind_303deg_96x96;
    case 128: return wi_wind_303deg_128x128;
    case 160: return wi_wind_303deg_160x160;
    case 196: return wi_wind_303deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_304deg:
    switch (size) {
    case 16: return wi_wind_304deg_16x16;
    case 24: return wi_wind_304deg_24x24;
    case 32: return wi_wind_304deg_32x32;
    case 48: return wi_wind_304deg_48x48;
    case 64: return wi_wind_304deg_64x64;
    case 96: return wi_wind_304deg_96x96;
    case 128: return wi_wind_304deg_128x128;
    case 160: return wi_wind_304deg_160x160;
    case 196: return wi_wind_304deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_305deg:
    switch (size) {
    case 16: return wi_wind_305deg_16x16;
    case 24: return wi_wind_305deg_24x24;
    case 32: return wi_wind_305deg_32x32;
    case 48: return wi_wind_305deg_48x48;
    case 64: return wi_wind_305deg_64x64;
    case 96: return wi_wind_305deg_96x96;
    case 128: return wi_wind_305deg_128x128;
    case 160: return wi_wind_305deg_160x160;
    case 196: return wi_wind_305deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_306deg:
    switch (size) {
    case 16: return wi_wind_306deg_16x16;
    case 24: return wi_wind_306deg_24x24;
    case 32: return wi_wind_306deg_32x32;
    case 48: return wi_wind_306deg_48x48;
    case 64: return wi_wind_306deg_64x64;
    case 96: return wi_wind_306deg_96x96;
    case 128: return wi_wind_306deg_128x128;
    case 160: return wi_wind_306deg_160x160;
    case 196: return wi_wind_306deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_307deg:
    switch (size) {
    case 16: return wi_wind_307deg_16x16;
    case 24: return wi_wind_307deg_24x24;
    case 32: return wi_wind_307deg_32x32;
    case 48: return wi_wind_307deg_48x48;
    case 64: return wi_wind_307deg_64x64;
    case 96: return wi_wind_307deg_96x96;
    case 128: return wi_wind_307deg_128x128;
    case 160: return wi_wind_307deg_160x160;
    case 196: return wi_wind_307deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_308deg:
    switch (size) {
    case 16: return wi_wind_308deg_16x16;
    case 24: return wi_wind_308deg_24x24;
    case 32: return wi_wind_308deg_32x32;
    case 48: return wi_wind_308deg_48x48;
    case 64: return wi_wind_308deg_64x64;
    case 96: return wi_wind_308deg_96x96;
    case 128: return wi_wind_308deg_128x128;
    case 160: return wi_wind_308deg_160x160;
    case 196: return wi_wind_308deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_309deg:
    switch (size) {
    case 16: return wi_wind_309deg_16x16;
    case 24: return wi_wind_309deg_24x24;
    case 32: return wi_wind_309deg_32x32;
    case 48: return wi_wind_309deg_48x48;
    case 64: return wi_wind_309deg_64x64;
    case 96: return wi_wind_309deg_96x96;
    case 128: return wi_wind_309deg_128x128;
    case 160: return wi_wind_309deg_160x160;
    case 196: return wi_wind_309deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_30deg:
    switch (size) {
    case 16: return wi_wind_30deg_16x16;
    case 24: return wi_wind_30deg_24x24;
    case 32: return wi_wind_30deg_32x32;
    case 48: return wi_wind_30deg_48x48;
    case 64: return wi_wind_30deg_64x64;
    case 96: return wi_wind_30deg_96x96;
    case 128: return wi_wind_30deg_128x128;
    case 160: return wi_wind_30deg_160x160;
    case 196: return wi_wind_30deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_310deg:
    switch (size) {
    case 16: return wi_wind_310deg_16x16;
    case 24: return wi_wind_310deg_24x24;
    case 32: return wi_wind_310deg_32x32;
    case 48: return wi_wind_310deg_48x48;
    case 64: return wi_wind_310deg_64x64;
    case 96: return wi_wind_310deg_96x96;
    case 128: return wi_wind_310deg_128x128;
    case 160: return wi_wind_310deg_160x160;
    case 196: return wi_wind_310deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_311deg:
    switch (size) {
    case 16: return wi_wind_311deg_16x16;
    case 24: return wi_wind_311deg_24x24;
    case 32: return wi_wind_311deg_32x32;
    case 48: return wi_wind_311deg_48x48;
    case 64: return wi_wind_311deg_64x64;
    case 96: return wi_wind_311deg_96x96;
    case 128: return wi_wind_311deg_128x128;
    case 160: return wi_wind_311deg_160x160;
    case 196: return wi_wind_311deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_312deg:
    switch (size) {
    case 16: return wi_wind_312deg_16x16;
    case 24: return wi_wind_312deg_24x24;
    case 32: return wi_wind_312deg_32x32;
    case 48: return wi_wind_312deg_48x48;
    case 64: return wi_wind_312deg_64x64;
    case 96: return wi_wind_312deg_96x96;
    case 128: return wi_wind_312deg_128x128;
    case 160: return wi_wind_312deg_160x160;
    case 196: return wi_wind_312deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_313deg:
    switch (size) {
    case 16: return wi_wind_313deg_16x16;
    case 24: return wi_wind_313deg_24x24;
    case 32: return wi_wind_313deg_32x32;
    case 48: return wi_wind_313deg_48x48;
    case 64: return wi_wind_313deg_64x64;
    case 96: return wi_wind_313deg_96x96;
    case 128: return wi_wind_313deg_128x128;
    case 160: return wi_wind_313deg_160x160;
    case 196: return wi_wind_313deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_314deg:
    switch (size) {
    case 16: return wi_wind_314deg_16x16;
    case 24: return wi_wind_314deg_24x24;
    case 32: return wi_wind_314deg_32x32;
    case 48: return wi_wind_314deg_48x48;
    case 64: return wi_wind_314deg_64x64;
    case 96: return wi_wind_314deg_96x96;
    case 128: return wi_wind_314deg_128x128;
    case 160: return wi_wind_314deg_160x160;
    case 196: return wi_wind_314deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_315deg:
    switch (size) {
    case 16: return wi_wind_315deg_16x16;
    case 24: return wi_wind_315deg_24x24;
    case 32: return wi_wind_315deg_32x32;
    case 48: return wi_wind_315deg_48x48;
    case 64: return wi_wind_315deg_64x64;
    case 96: return wi_wind_315deg_96x96;
    case 128: return wi_wind_315deg_128x128;
    case 160: return wi_wind_315deg_160x160;
    case 196: return wi_wind_315deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_316deg:
    switch (size) {
    case 16: return wi_wind_316deg_16x16;
    case 24: return wi_wind_316deg_24x24;
    case 32: return wi_wind_316deg_32x32;
    case 48: return wi_wind_316deg_48x48;
    case 64: return wi_wind_316deg_64x64;
    case 96: return wi_wind_316deg_96x96;
    case 128: return wi_wind_316deg_128x128;
    case 160: return wi_wind_316deg_160x160;
    case 196: return wi_wind_316deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_317deg:
    switch (size) {
    case 16: return wi_wind_317deg_16x16;
    case 24: return wi_wind_317deg_24x24;
    case 32: return wi_wind_317deg_32x32;
    case 48: return wi_wind_317deg_48x48;
    case 64: return wi_wind_317deg_64x64;
    case 96: return wi_wind_317deg_96x96;
    case 128: return wi_wind_317deg_128x128;
    case 160: return wi_wind_317deg_160x160;
    case 196: return wi_wind_317deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_318deg:
    switch (size) {
    case 16: return wi_wind_318deg_16x16;
    case 24: return wi_wind_318deg_24x24;
    case 32: return wi_wind_318deg_32x32;
    case 48: return wi_wind_318deg_48x48;
    case 64: return wi_wind_318deg_64x64;
    case 96: return wi_wind_318deg_96x96;
    case 128: return wi_wind_318deg_128x128;
    case 160: return wi_wind_318deg_160x160;
    case 196: return wi_wind_318deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_319deg:
    switch (size) {
    case 16: return wi_wind_319deg_16x16;
    case 24: return wi_wind_319deg_24x24;
    case 32: return wi_wind_319deg_32x32;
    case 48: return wi_wind_319deg_48x48;
    case 64: return wi_wind_319deg_64x64;
    case 96: return wi_wind_319deg_96x96;
    case 128: return wi_wind_319deg_128x128;
    case 160: return wi_wind_319deg_160x160;
    case 196: return wi_wind_319deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_31deg:
    switch (size) {
    case 16: return wi_wind_31deg_16x16;
    case 24: return wi_wind_31deg_24x24;
    case 32: return wi_wind_31deg_32x32;
    case 48: return wi_wind_31deg_48x48;
    case 64: return wi_wind_31deg_64x64;
    case 96: return wi_wind_31deg_96x96;
    case 128: return wi_wind_31deg_128x128;
    case 160: return wi_wind_31deg_160x160;
    case 196: return wi_wind_31deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_320deg:
    switch (size) {
    case 16: return wi_wind_320deg_16x16;
    case 24: return wi_wind_320deg_24x24;
    case 32: return wi_wind_320deg_32x32;
    case 48: return wi_wind_320deg_48x48;
    case 64: return wi_wind_320deg_64x64;
    case 96: return wi_wind_320deg_96x96;
    case 128: return wi_wind_320deg_128x128;
    case 160: return wi_wind_320deg_160x160;
    case 196: return wi_wind_320deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_321deg:
    switch (size) {
    case 16: return wi_wind_321deg_16x16;
    case 24: return wi_wind_321deg_24x24;
    case 32: return wi_wind_321deg_32x32;
    case 48: return wi_wind_321deg_48x48;
    case 64: return wi_wind_321deg_64x64;
    case 96: return wi_wind_321deg_96x96;
    case 128: return wi_wind_321deg_128x128;
    case 160: return wi_wind_321deg_160x160;
    case 196: return wi_wind_321deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_322deg:
    switch (size) {
    case 16: return wi_wind_322deg_16x16;
    case 24: return wi_wind_322deg_24x24;
    case 32: return wi_wind_322deg_32x32;
    case 48: return wi_wind_322deg_48x48;
    case 64: return wi_wind_322deg_64x64;
    case 96: return wi_wind_322deg_96x96;
    case 128: return wi_wind_322deg_128x128;
    case 160: return wi_wind_322deg_160x160;
    case 196: return wi_wind_322deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_323deg:
    switch (size) {
    case 16: return wi_wind_323deg_16x16;
    case 24: return wi_wind_323deg_24x24;
    case 32: return wi_wind_323deg_32x32;
    case 48: return wi_wind_323deg_48x48;
    case 64: return wi_wind_323deg_64x64;
    case 96: return wi_wind_323deg_96x96;
    case 128: return wi_wind_323deg_128x128;
    case 160: return wi_wind_323deg_160x160;
    case 196: return wi_wind_323deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_324deg:
    switch (size) {
    case 16: return wi_wind_324deg_16x16;
    case 24: return wi_wind_324deg_24x24;
    case 32: return wi_wind_324deg_32x32;
    case 48: return wi_wind_324deg_48x48;
    case 64: return wi_wind_324deg_64x64;
    case 96: return wi_wind_324deg_96x96;
    case 128: return wi_wind_324deg_128x128;
    case 160: return wi_wind_324deg_160x160;
    case 196: return wi_wind_324deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_325deg:
    switch (size) {
    case 16: return wi_wind_325deg_16x16;
    case 24: return wi_wind_325deg_24x24;
    case 32: return wi_wind_325deg_32x32;
    case 48: return wi_wind_325deg_48x48;
    case 64: return wi_wind_325deg_64x64;
    case 96: return wi_wind_325deg_96x96;
    case 128: return wi_wind_325deg_128x128;
    case 160: return wi_wind_325deg_160x160;
    case 196: return wi_wind_325deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_326_25deg:
    switch (size) {
    case 16: return wi_wind_326_25deg_16x16;
    case 24: return wi_wind_326_25deg_24x24;
    case 32: return wi_wind_326_25deg_32x32;
    case 48: return wi_wind_326_25deg_48x48;
    case 64: return wi_wind_326_25deg_64x64;
    case 96: return wi_wind_326_25deg_96x96;
    case 128: return wi_wind_326_25deg_128x128;
    case 160: return wi_wind_326_25deg_160x160;
    case 196: return wi_wind_326_25deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_326deg:
    switch (size) {
    case 16: return wi_wind_326deg_16x16;
    case 24: return wi_wind_326deg_24x24;
    case 32: return wi_wind_326deg_32x32;
    case 48: return wi_wind_326deg_48x48;
    case 64: return wi_wind_326deg_64x64;
    case 96: return wi_wind_326deg_96x96;
    case 128: return wi_wind_326deg_128x128;
    case 160: return wi_wind_326deg_160x160;
    case 196: return wi_wind_326deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_327deg:
    switch (size) {
    case 16: return wi_wind_327deg_16x16;
    case 24: return wi_wind_327deg_24x24;
    case 32: return wi_wind_327deg_32x32;
    case 48: return wi_wind_327deg_48x48;
    case 64: return wi_wind_327deg_64x64;
    case 96: return wi_wind_327deg_96x96;
    case 128: return wi_wind_327deg_128x128;
    case 160: return wi_wind_327deg_160x160;
    case 196: return wi_wind_327deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_328deg:
    switch (size) {
    case 16: return wi_wind_328deg_16x16;
    case 24: return wi_wind_328deg_24x24;
    case 32: return wi_wind_328deg_32x32;
    case 48: return wi_wind_328deg_48x48;
    case 64: return wi_wind_328deg_64x64;
    case 96: return wi_wind_328deg_96x96;
    case 128: return wi_wind_328deg_128x128;
    case 160: return wi_wind_328deg_160x160;
    case 196: return wi_wind_328deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_329deg:
    switch (size) {
    case 16: return wi_wind_329deg_16x16;
    case 24: return wi_wind_329deg_24x24;
    case 32: return wi_wind_329deg_32x32;
    case 48: return wi_wind_329deg_48x48;
    case 64: return wi_wind_329deg_64x64;
    case 96: return wi_wind_329deg_96x96;
    case 128: return wi_wind_329deg_128x128;
    case 160: return wi_wind_329deg_160x160;
    case 196: return wi_wind_329deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_32deg:
    switch (size) {
    case 16: return wi_wind_32deg_16x16;
    case 24: return wi_wind_32deg_24x24;
    case 32: return wi_wind_32deg_32x32;
    case 48: return wi_wind_32deg_48x48;
    case 64: return wi_wind_32deg_64x64;
    case 96: return wi_wind_32deg_96x96;
    case 128: return wi_wind_32deg_128x128;
    case 160: return wi_wind_32deg_160x160;
    case 196: return wi_wind_32deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_330deg:
    switch (size) {
    case 16: return wi_wind_330deg_16x16;
    case 24: return wi_wind_330deg_24x24;
    case 32: return wi_wind_330deg_32x32;
    case 48: return wi_wind_330deg_48x48;
    case 64: return wi_wind_330deg_64x64;
    case 96: return wi_wind_330deg_96x96;
    case 128: return wi_wind_330deg_128x128;
    case 160: return wi_wind_330deg_160x160;
    case 196: return wi_wind_330deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_331deg:
    switch (size) {
    case 16: return wi_wind_331deg_16x16;
    case 24: return wi_wind_331deg_24x24;
    case 32: return wi_wind_331deg_32x32;
    case 48: return wi_wind_331deg_48x48;
    case 64: return wi_wind_331deg_64x64;
    case 96: return wi_wind_331deg_96x96;
    case 128: return wi_wind_331deg_128x128;
    case 160: return wi_wind_331deg_160x160;
    case 196: return wi_wind_331deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_332deg:
    switch (size) {
    case 16: return wi_wind_332deg_16x16;
    case 24: return wi_wind_332deg_24x24;
    case 32: return wi_wind_332deg_32x32;
    case 48: return wi_wind_332deg_48x48;
    case 64: return wi_wind_332deg_64x64;
    case 96: return wi_wind_332deg_96x96;
    case 128: return wi_wind_332deg_128x128;
    case 160: return wi_wind_332deg_160x160;
    case 196: return wi_wind_332deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_333deg:
    switch (size) {
    case 16: return wi_wind_333deg_16x16;
    case 24: return wi_wind_333deg_24x24;
    case 32: return wi_wind_333deg_32x32;
    case 48: return wi_wind_333deg_48x48;
    case 64: return wi_wind_333deg_64x64;
    case 96: return wi_wind_333deg_96x96;
    case 128: return wi_wind_333deg_128x128;
    case 160: return wi_wind_333deg_160x160;
    case 196: return wi_wind_333deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_334deg:
    switch (size) {
    case 16: return wi_wind_334deg_16x16;
    case 24: return wi_wind_334deg_24x24;
    case 32: return wi_wind_334deg_32x32;
    case 48: return wi_wind_334deg_48x48;
    case 64: return wi_wind_334deg_64x64;
    case 96: return wi_wind_334deg_96x96;
    case 128: return wi_wind_334deg_128x128;
    case 160: return wi_wind_334deg_160x160;
    case 196: return wi_wind_334deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_335deg:
    switch (size) {
    case 16: return wi_wind_335deg_16x16;
    case 24: return wi_wind_335deg_24x24;
    case 32: return wi_wind_335deg_32x32;
    case 48: return wi_wind_335deg_48x48;
    case 64: return wi_wind_335deg_64x64;
    case 96: return wi_wind_335deg_96x96;
    case 128: return wi_wind_335deg_128x128;
    case 160: return wi_wind_335deg_160x160;
    case 196: return wi_wind_335deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_336deg:
    switch (size) {
    case 16: return wi_wind_336deg_16x16;
    case 24: return wi_wind_336deg_24x24;
    case 32: return wi_wind_336deg_32x32;
    case 48: return wi_wind_336deg_48x48;
    case 64: return wi_wind_336deg_64x64;
    case 96: return wi_wind_336deg_96x96;
    case 128: return wi_wind_336deg_128x128;
    case 160: return wi_wind_336deg_160x160;
    case 196: return wi_wind_336deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_337_5deg:
    switch (size) {
    case 16: return wi_wind_337_5deg_16x16;
    case 24: return wi_wind_337_5deg_24x24;
    case 32: return wi_wind_337_5deg_32x32;
    case 48: return wi_wind_337_5deg_48x48;
    case 64: return wi_wind_337_5deg_64x64;
    case 96: return wi_wind_337_5deg_96x96;
    case 128: return wi_wind_337_5deg_128x128;
    case 160: return wi_wind_337_5deg_160x160;
    case 196: return wi_wind_337_5deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_337deg:
    switch (size) {
    case 16: return wi_wind_337deg_16x16;
    case 24: return wi_wind_337deg_24x24;
    case 32: return wi_wind_337deg_32x32;
    case 48: return wi_wind_337deg_48x48;
    case 64: return wi_wind_337deg_64x64;
    case 96: return wi_wind_337deg_96x96;
    case 128: return wi_wind_337deg_128x128;
    case 160: return wi_wind_337deg_160x160;
    case 196: return wi_wind_337deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_338deg:
    switch (size) {
    case 16: return wi_wind_338deg_16x16;
    case 24: return wi_wind_338deg_24x24;
    case 32: return wi_wind_338deg_32x32;
    case 48: return wi_wind_338deg_48x48;
    case 64: return wi_wind_338deg_64x64;
    case 96: return wi_wind_338deg_96x96;
    case 128: return wi_wind_338deg_128x128;
    case 160: return wi_wind_338deg_160x160;
    case 196: return wi_wind_338deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_339deg:
    switch (size) {
    case 16: return wi_wind_339deg_16x16;
    case 24: return wi_wind_339deg_24x24;
    case 32: return wi_wind_339deg_32x32;
    case 48: return wi_wind_339deg_48x48;
    case 64: return wi_wind_339deg_64x64;
    case 96: return wi_wind_339deg_96x96;
    case 128: return wi_wind_339deg_128x128;
    case 160: return wi_wind_339deg_160x160;
    case 196: return wi_wind_339deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_33_75deg:
    switch (size) {
    case 16: return wi_wind_33_75deg_16x16;
    case 24: return wi_wind_33_75deg_24x24;
    case 32: return wi_wind_33_75deg_32x32;
    case 48: return wi_wind_33_75deg_48x48;
    case 64: return wi_wind_33_75deg_64x64;
    case 96: return wi_wind_33_75deg_96x96;
    case 128: return wi_wind_33_75deg_128x128;
    case 160: return wi_wind_33_75deg_160x160;
    case 196: return wi_wind_33_75deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_33deg:
    switch (size) {
    case 16: return wi_wind_33deg_16x16;
    case 24: return wi_wind_33deg_24x24;
    case 32: return wi_wind_33deg_32x32;
    case 48: return wi_wind_33deg_48x48;
    case 64: return wi_wind_33deg_64x64;
    case 96: return wi_wind_33deg_96x96;
    case 128: return wi_wind_33deg_128x128;
    case 160: return wi_wind_33deg_160x160;
    case 196: return wi_wind_33deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_340deg:
    switch (size) {
    case 16: return wi_wind_340deg_16x16;
    case 24: return wi_wind_340deg_24x24;
    case 32: return wi_wind_340deg_32x32;
    case 48: return wi_wind_340deg_48x48;
    case 64: return wi_wind_340deg_64x64;
    case 96: return wi_wind_340deg_96x96;
    case 128: return wi_wind_340deg_128x128;
    case 160: return wi_wind_340deg_160x160;
    case 196: return wi_wind_340deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_341deg:
    switch (size) {
    case 16: return wi_wind_341deg_16x16;
    case 24: return wi_wind_341deg_24x24;
    case 32: return wi_wind_341deg_32x32;
    case 48: return wi_wind_341deg_48x48;
    case 64: return wi_wind_341deg_64x64;
    case 96: return wi_wind_341deg_96x96;
    case 128: return wi_wind_341deg_128x128;
    case 160: return wi_wind_341deg_160x160;
    case 196: return wi_wind_341deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_342deg:
    switch (size) {
    case 16: return wi_wind_342deg_16x16;
    case 24: return wi_wind_342deg_24x24;
    case 32: return wi_wind_342deg_32x32;
    case 48: return wi_wind_342deg_48x48;
    case 64: return wi_wind_342deg_64x64;
    case 96: return wi_wind_342deg_96x96;
    case 128: return wi_wind_342deg_128x128;
    case 160: return wi_wind_342deg_160x160;
    case 196: return wi_wind_342deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_343deg:
    switch (size) {
    case 16: return wi_wind_343deg_16x16;
    case 24: return wi_wind_343deg_24x24;
    case 32: return wi_wind_343deg_32x32;
    case 48: return wi_wind_343deg_48x48;
    case 64: return wi_wind_343deg_64x64;
    case 96: return wi_wind_343deg_96x96;
    case 128: return wi_wind_343deg_128x128;
    case 160: return wi_wind_343deg_160x160;
    case 196: return wi_wind_343deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_344deg:
    switch (size) {
    case 16: return wi_wind_344deg_16x16;
    case 24: return wi_wind_344deg_24x24;
    case 32: return wi_wind_344deg_32x32;
    case 48: return wi_wind_344deg_48x48;
    case 64: return wi_wind_344deg_64x64;
    case 96: return wi_wind_344deg_96x96;
    case 128: return wi_wind_344deg_128x128;
    case 160: return wi_wind_344deg_160x160;
    case 196: return wi_wind_344deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_345deg:
    switch (size) {
    case 16: return wi_wind_345deg_16x16;
    case 24: return wi_wind_345deg_24x24;
    case 32: return wi_wind_345deg_32x32;
    case 48: return wi_wind_345deg_48x48;
    case 64: return wi_wind_345deg_64x64;
    case 96: return wi_wind_345deg_96x96;
    case 128: return wi_wind_345deg_128x128;
    case 160: return wi_wind_345deg_160x160;
    case 196: return wi_wind_345deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_346deg:
    switch (size) {
    case 16: return wi_wind_346deg_16x16;
    case 24: return wi_wind_346deg_24x24;
    case 32: return wi_wind_346deg_32x32;
    case 48: return wi_wind_346deg_48x48;
    case 64: return wi_wind_346deg_64x64;
    case 96: return wi_wind_346deg_96x96;
    case 128: return wi_wind_346deg_128x128;
    case 160: return wi_wind_346deg_160x160;
    case 196: return wi_wind_346deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_347deg:
    switch (size) {
    case 16: return wi_wind_347deg_16x16;
    case 24: return wi_wind_347deg_24x24;
    case 32: return wi_wind_347deg_32x32;
    case 48: return wi_wind_347deg_48x48;
    case 64: return wi_wind_347deg_64x64;
    case 96: return wi_wind_347deg_96x96;
    case 128: return wi_wind_347deg_128x128;
    case 160: return wi_wind_347deg_160x160;
    case 196: return wi_wind_347deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_348_75deg:
    switch (size) {
    case 16: return wi_wind_348_75deg_16x16;
    case 24: return wi_wind_348_75deg_24x24;
    case 32: return wi_wind_348_75deg_32x32;
    case 48: return wi_wind_348_75deg_48x48;
    case 64: return wi_wind_348_75deg_64x64;
    case 96: return wi_wind_348_75deg_96x96;
    case 128: return wi_wind_348_75deg_128x128;
    case 160: return wi_wind_348_75deg_160x160;
    case 196: return wi_wind_348_75deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_348deg:
    switch (size) {
    case 16: return wi_wind_348deg_16x16;
    case 24: return wi_wind_348deg_24x24;
    case 32: return wi_wind_348deg_32x32;
    case 48: return wi_wind_348deg_48x48;
    case 64: return wi_wind_348deg_64x64;
    case 96: return wi_wind_348deg_96x96;
    case 128: return wi_wind_348deg_128x128;
    case 160: return wi_wind_348deg_160x160;
    case 196: return wi_wind_348deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_349deg:
    switch (size) {
    case 16: return wi_wind_349deg_16x16;
    case 24: return wi_wind_349deg_24x24;
    case 32: return wi_wind_349deg_32x32;
    case 48: return wi_wind_349deg_48x48;
    case 64: return wi_wind_349deg_64x64;
    case 96: return wi_wind_349deg_96x96;
    case 128: return wi_wind_349deg_128x128;
    case 160: return wi_wind_349deg_160x160;
    case 196: return wi_wind_349deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_34deg:
    switch (size) {
    case 16: return wi_wind_34deg_16x16;
    case 24: return wi_wind_34deg_24x24;
    case 32: return wi_wind_34deg_32x32;
    case 48: return wi_wind_34deg_48x48;
    case 64: return wi_wind_34deg_64x64;
    case 96: return wi_wind_34deg_96x96;
    case 128: return wi_wind_34deg_128x128;
    case 160: return wi_wind_34deg_160x160;
    case 196: return wi_wind_34deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_350deg:
    switch (size) {
    case 16: return wi_wind_350deg_16x16;
    case 24: return wi_wind_350deg_24x24;
    case 32: return wi_wind_350deg_32x32;
    case 48: return wi_wind_350deg_48x48;
    case 64: return wi_wind_350deg_64x64;
    case 96: return wi_wind_350deg_96x96;
    case 128: return wi_wind_350deg_128x128;
    case 160: return wi_wind_350deg_160x160;
    case 196: return wi_wind_350deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_351deg:
    switch (size) {
    case 16: return wi_wind_351deg_16x16;
    case 24: return wi_wind_351deg_24x24;
    case 32: return wi_wind_351deg_32x32;
    case 48: return wi_wind_351deg_48x48;
    case 64: return wi_wind_351deg_64x64;
    case 96: return wi_wind_351deg_96x96;
    case 128: return wi_wind_351deg_128x128;
    case 160: return wi_wind_351deg_160x160;
    case 196: return wi_wind_351deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_352deg:
    switch (size) {
    case 16: return wi_wind_352deg_16x16;
    case 24: return wi_wind_352deg_24x24;
    case 32: return wi_wind_352deg_32x32;
    case 48: return wi_wind_352deg_48x48;
    case 64: return wi_wind_352deg_64x64;
    case 96: return wi_wind_352deg_96x96;
    case 128: return wi_wind_352deg_128x128;
    case 160: return wi_wind_352deg_160x160;
    case 196: return wi_wind_352deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_353deg:
    switch (size) {
    case 16: return wi_wind_353deg_16x16;
    case 24: return wi_wind_353deg_24x24;
    case 32: return wi_wind_353deg_32x32;
    case 48: return wi_wind_353deg_48x48;
    case 64: return wi_wind_353deg_64x64;
    case 96: return wi_wind_353deg_96x96;
    case 128: return wi_wind_353deg_128x128;
    case 160: return wi_wind_353deg_160x160;
    case 196: return wi_wind_353deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_354deg:
    switch (size) {
    case 16: return wi_wind_354deg_16x16;
    case 24: return wi_wind_354deg_24x24;
    case 32: return wi_wind_354deg_32x32;
    case 48: return wi_wind_354deg_48x48;
    case 64: return wi_wind_354deg_64x64;
    case 96: return wi_wind_354deg_96x96;
    case 128: return wi_wind_354deg_128x128;
    case 160: return wi_wind_354deg_160x160;
    case 196: return wi_wind_354deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_355deg:
    switch (size) {
    case 16: return wi_wind_355deg_16x16;
    case 24: return wi_wind_355deg_24x24;
    case 32: return wi_wind_355deg_32x32;
    case 48: return wi_wind_355deg_48x48;
    case 64: return wi_wind_355deg_64x64;
    case 96: return wi_wind_355deg_96x96;
    case 128: return wi_wind_355deg_128x128;
    case 160: return wi_wind_355deg_160x160;
    case 196: return wi_wind_355deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_356deg:
    switch (size) {
    case 16: return wi_wind_356deg_16x16;
    case 24: return wi_wind_356deg_24x24;
    case 32: return wi_wind_356deg_32x32;
    case 48: return wi_wind_356deg_48x48;
    case 64: return wi_wind_356deg_64x64;
    case 96: return wi_wind_356deg_96x96;
    case 128: return wi_wind_356deg_128x128;
    case 160: return wi_wind_356deg_160x160;
    case 196: return wi_wind_356deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_357deg:
    switch (size) {
    case 16: return wi_wind_357deg_16x16;
    case 24: return wi_wind_357deg_24x24;
    case 32: return wi_wind_357deg_32x32;
    case 48: return wi_wind_357deg_48x48;
    case 64: return wi_wind_357deg_64x64;
    case 96: return wi_wind_357deg_96x96;
    case 128: return wi_wind_357deg_128x128;
    case 160: return wi_wind_357deg_160x160;
    case 196: return wi_wind_357deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_358deg:
    switch (size) {
    case 16: return wi_wind_358deg_16x16;
    case 24: return wi_wind_358deg_24x24;
    case 32: return wi_wind_358deg_32x32;
    case 48: return wi_wind_358deg_48x48;
    case 64: return wi_wind_358deg_64x64;
    case 96: return wi_wind_358deg_96x96;
    case 128: return wi_wind_358deg_128x128;
    case 160: return wi_wind_358deg_160x160;
    case 196: return wi_wind_358deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_359deg:
    switch (size) {
    case 16: return wi_wind_359deg_16x16;
    case 24: return wi_wind_359deg_24x24;
    case 32: return wi_wind_359deg_32x32;
    case 48: return wi_wind_359deg_48x48;
    case 64: return wi_wind_359deg_64x64;
    case 96: return wi_wind_359deg_96x96;
    case 128: return wi_wind_359deg_128x128;
    case 160: return wi_wind_359deg_160x160;
    case 196: return wi_wind_359deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_35deg:
    switch (size) {
    case 16: return wi_wind_35deg_16x16;
    case 24: return wi_wind_35deg_24x24;
    case 32: return wi_wind_35deg_32x32;
    case 48: return wi_wind_35deg_48x48;
    case 64: return wi_wind_35deg_64x64;
    case 96: return wi_wind_35deg_96x96;
    case 128: return wi_wind_35deg_128x128;
    case 160: return wi_wind_35deg_160x160;
    case 196: return wi_wind_35deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_36deg:
    switch (size) {
    case 16: return wi_wind_36deg_16x16;
    case 24: return wi_wind_36deg_24x24;
    case 32: return wi_wind_36deg_32x32;
    case 48: return wi_wind_36deg_48x48;
    case 64: return wi_wind_36deg_64x64;
    case 96: return wi_wind_36deg_96x96;
    case 128: return wi_wind_36deg_128x128;
    case 160: return wi_wind_36deg_160x160;
    case 196: return wi_wind_36deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_37deg:
    switch (size) {
    case 16: return wi_wind_37deg_16x16;
    case 24: return wi_wind_37deg_24x24;
    case 32: return wi_wind_37deg_32x32;
    case 48: return wi_wind_37deg_48x48;
    case 64: return wi_wind_37deg_64x64;
    case 96: return wi_wind_37deg_96x96;
    case 128: return wi_wind_37deg_128x128;
    case 160: return wi_wind_37deg_160x160;
    case 196: return wi_wind_37deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_38deg:
    switch (size) {
    case 16: return wi_wind_38deg_16x16;
    case 24: return wi_wind_38deg_24x24;
    case 32: return wi_wind_38deg_32x32;
    case 48: return wi_wind_38deg_48x48;
    case 64: return wi_wind_38deg_64x64;
    case 96: return wi_wind_38deg_96x96;
    case 128: return wi_wind_38deg_128x128;
    case 160: return wi_wind_38deg_160x160;
    case 196: return wi_wind_38deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_39deg:
    switch (size) {
    case 16: return wi_wind_39deg_16x16;
    case 24: return wi_wind_39deg_24x24;
    case 32: return wi_wind_39deg_32x32;
    case 48: return wi_wind_39deg_48x48;
    case 64: return wi_wind_39deg_64x64;
    case 96: return wi_wind_39deg_96x96;
    case 128: return wi_wind_39deg_128x128;
    case 160: return wi_wind_39deg_160x160;
    case 196: return wi_wind_39deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_3deg:
    switch (size) {
    case 16: return wi_wind_3deg_16x16;
    case 24: return wi_wind_3deg_24x24;
    case 32: return wi_wind_3deg_32x32;
    case 48: return wi_wind_3deg_48x48;
    case 64: return wi_wind_3deg_64x64;
    case 96: return wi_wind_3deg_96x96;
    case 128: return wi_wind_3deg_128x128;
    case 160: return wi_wind_3deg_160x160;
    case 196: return wi_wind_3deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_40deg:
    switch (size) {
    case 16: return wi_wind_40deg_16x16;
    case 24: return wi_wind_40deg_24x24;
    case 32: return wi_wind_40deg_32x32;
    case 48: return wi_wind_40deg_48x48;
    case 64: return wi_wind_40deg_64x64;
    case 96: return wi_wind_40deg_96x96;
    case 128: return wi_wind_40deg_128x128;
    case 160: return wi_wind_40deg_160x160;
    case 196: return wi_wind_40deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_41deg:
    switch (size) {
    case 16: return wi_wind_41deg_16x16;
    case 24: return wi_wind_41deg_24x24;
    case 32: return wi_wind_41deg_32x32;
    case 48: return wi_wind_41deg_48x48;
    case 64: return wi_wind_41deg_64x64;
    case 96: return wi_wind_41deg_96x96;
    case 128: return wi_wind_41deg_128x128;
    case 160: return wi_wind_41deg_160x160;
    case 196: return wi_wind_41deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_42deg:
    switch (size) {
    case 16: return wi_wind_42deg_16x16;
    case 24: return wi_wind_42deg_24x24;
    case 32: return wi_wind_42deg_32x32;
    case 48: return wi_wind_42deg_48x48;
    case 64: return wi_wind_42deg_64x64;
    case 96: return wi_wind_42deg_96x96;
    case 128: return wi_wind_42deg_128x128;
    case 160: return wi_wind_42deg_160x160;
    case 196: return wi_wind_42deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_43deg:
    switch (size) {
    case 16: return wi_wind_43deg_16x16;
    case 24: return wi_wind_43deg_24x24;
    case 32: return wi_wind_43deg_32x32;
    case 48: return wi_wind_43deg_48x48;
    case 64: return wi_wind_43deg_64x64;
    case 96: return wi_wind_43deg_96x96;
    case 128: return wi_wind_43deg_128x128;
    case 160: return wi_wind_43deg_160x160;
    case 196: return wi_wind_43deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_44deg:
    switch (size) {
    case 16: return wi_wind_44deg_16x16;
    case 24: return wi_wind_44deg_24x24;
    case 32: return wi_wind_44deg_32x32;
    case 48: return wi_wind_44deg_48x48;
    case 64: return wi_wind_44deg_64x64;
    case 96: return wi_wind_44deg_96x96;
    case 128: return wi_wind_44deg_128x128;
    case 160: return wi_wind_44deg_160x160;
    case 196: return wi_wind_44deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_45deg:
    switch (size) {
    case 16: return wi_wind_45deg_16x16;
    case 24: return wi_wind_45deg_24x24;
    case 32: return wi_wind_45deg_32x32;
    case 48: return wi_wind_45deg_48x48;
    case 64: return wi_wind_45deg_64x64;
    case 96: return wi_wind_45deg_96x96;
    case 128: return wi_wind_45deg_128x128;
    case 160: return wi_wind_45deg_160x160;
    case 196: return wi_wind_45deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_46deg:
    switch (size) {
    case 16: return wi_wind_46deg_16x16;
    case 24: return wi_wind_46deg_24x24;
    case 32: return wi_wind_46deg_32x32;
    case 48: return wi_wind_46deg_48x48;
    case 64: return wi_wind_46deg_64x64;
    case 96: return wi_wind_46deg_96x96;
    case 128: return wi_wind_46deg_128x128;
    case 160: return wi_wind_46deg_160x160;
    case 196: return wi_wind_46deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_47deg:
    switch (size) {
    case 16: return wi_wind_47deg_16x16;
    case 24: return wi_wind_47deg_24x24;
    case 32: return wi_wind_47deg_32x32;
    case 48: return wi_wind_47deg_48x48;
    case 64: return wi_wind_47deg_64x64;
    case 96: return wi_wind_47deg_96x96;
    case 128: return wi_wind_47deg_128x128;
    case 160: return wi_wind_47deg_160x160;
    case 196: return wi_wind_47deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_48deg:
    switch (size) {
    case 16: return wi_wind_48deg_16x16;
    case 24: return wi_wind_48deg_24x24;
    case 32: return wi_wind_48deg_32x32;
    case 48: return wi_wind_48deg_48x48;
    case 64: return wi_wind_48deg_64x64;
    case 96: return wi_wind_48deg_96x96;
    case 128: return wi_wind_48deg_128x128;
    case 160: return wi_wind_48deg_160x160;
    case 196: return wi_wind_48deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_49deg:
    switch (size) {
    case 16: return wi_wind_49deg_16x16;
    case 24: return wi_wind_49deg_24x24;
    case 32: return wi_wind_49deg_32x32;
    case 48: return wi_wind_49deg_48x48;
    case 64: return wi_wind_49deg_64x64;
    case 96: return wi_wind_49deg_96x96;
    case 128: return wi_wind_49deg_128x128;
    case 160: return wi_wind_49deg_160x160;
    case 196: return wi_wind_49deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_4deg:
    switch (size) {
    case 16: return wi_wind_4deg_16x16;
    case 24: return wi_wind_4deg_24x24;
    case 32: return wi_wind_4deg_32x32;
    case 48: return wi_wind_4deg_48x48;
    case 64: return wi_wind_4deg_64x64;
    case 96: return wi_wind_4deg_96x96;
    case 128: return wi_wind_4deg_128x128;
    case 160: return wi_wind_4deg_160x160;
    case 196: return wi_wind_4deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_50deg:
    switch (size) {
    case 16: return wi_wind_50deg_16x16;
    case 24: return wi_wind_50deg_24x24;
    case 32: return wi_wind_50deg_32x32;
    case 48: return wi_wind_50deg_48x48;
    case 64: return wi_wind_50deg_64x64;
    case 96: return wi_wind_50deg_96x96;
    case 128: return wi_wind_50deg_128x128;
    case 160: return wi_wind_50deg_160x160;
    case 196: return wi_wind_50deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_51deg:
    switch (size) {
    case 16: return wi_wind_51deg_16x16;
    case 24: return wi_wind_51deg_24x24;
    case 32: return wi_wind_51deg_32x32;
    case 48: return wi_wind_51deg_48x48;
    case 64: return wi_wind_51deg_64x64;
    case 96: return wi_wind_51deg_96x96;
    case 128: return wi_wind_51deg_128x128;
    case 160: return wi_wind_51deg_160x160;
    case 196: return wi_wind_51deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_52deg:
    switch (size) {
    case 16: return wi_wind_52deg_16x16;
    case 24: return wi_wind_52deg_24x24;
    case 32: return wi_wind_52deg_32x32;
    case 48: return wi_wind_52deg_48x48;
    case 64: return wi_wind_52deg_64x64;
    case 96: return wi_wind_52deg_96x96;
    case 128: return wi_wind_52deg_128x128;
    case 160: return wi_wind_52deg_160x160;
    case 196: return wi_wind_52deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_53deg:
    switch (size) {
    case 16: return wi_wind_53deg_16x16;
    case 24: return wi_wind_53deg_24x24;
    case 32: return wi_wind_53deg_32x32;
    case 48: return wi_wind_53deg_48x48;
    case 64: return wi_wind_53deg_64x64;
    case 96: return wi_wind_53deg_96x96;
    case 128: return wi_wind_53deg_128x128;
    case 160: return wi_wind_53deg_160x160;
    case 196: return wi_wind_53deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_54deg:
    switch (size) {
    case 16: return wi_wind_54deg_16x16;
    case 24: return wi_wind_54deg_24x24;
    case 32: return wi_wind_54deg_32x32;
    case 48: return wi_wind_54deg_48x48;
    case 64: return wi_wind_54deg_64x64;
    case 96: return wi_wind_54deg_96x96;
    case 128: return wi_wind_54deg_128x128;
    case 160: return wi_wind_54deg_160x160;
    case 196: return wi_wind_54deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_55deg:
    switch (size) {
    case 16: return wi_wind_55deg_16x16;
    case 24: return wi_wind_55deg_24x24;
    case 32: return wi_wind_55deg_32x32;
    case 48: return wi_wind_55deg_48x48;
    case 64: return wi_wind_55deg_64x64;
    case 96: return wi_wind_55deg_96x96;
    case 128: return wi_wind_55deg_128x128;
    case 160: return wi_wind_55deg_160x160;
    case 196: return wi_wind_55deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_56_25deg:
    switch (size) {
    case 16: return wi_wind_56_25deg_16x16;
    case 24: return wi_wind_56_25deg_24x24;
    case 32: return wi_wind_56_25deg_32x32;
    case 48: return wi_wind_56_25deg_48x48;
    case 64: return wi_wind_56_25deg_64x64;
    case 96: return wi_wind_56_25deg_96x96;
    case 128: return wi_wind_56_25deg_128x128;
    case 160: return wi_wind_56_25deg_160x160;
    case 196: return wi_wind_56_25deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_56deg:
    switch (size) {
    case 16: return wi_wind_56deg_16x16;
    case 24: return wi_wind_56deg_24x24;
    case 32: return wi_wind_56deg_32x32;
    case 48: return wi_wind_56deg_48x48;
    case 64: return wi_wind_56deg_64x64;
    case 96: return wi_wind_56deg_96x96;
    case 128: return wi_wind_56deg_128x128;
    case 160: return wi_wind_56deg_160x160;
    case 196: return wi_wind_56deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_57deg:
    switch (size) {
    case 16: return wi_wind_57deg_16x16;
    case 24: return wi_wind_57deg_24x24;
    case 32: return wi_wind_57deg_32x32;
    case 48: return wi_wind_57deg_48x48;
    case 64: return wi_wind_57deg_64x64;
    case 96: return wi_wind_57deg_96x96;
    case 128: return wi_wind_57deg_128x128;
    case 160: return wi_wind_57deg_160x160;
    case 196: return wi_wind_57deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_58deg:
    switch (size) {
    case 16: return wi_wind_58deg_16x16;
    case 24: return wi_wind_58deg_24x24;
    case 32: return wi_wind_58deg_32x32;
    case 48: return wi_wind_58deg_48x48;
    case 64: return wi_wind_58deg_64x64;
    case 96: return wi_wind_58deg_96x96;
    case 128: return wi_wind_58deg_128x128;
    case 160: return wi_wind_58deg_160x160;
    case 196: return wi_wind_58deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_59deg:
    switch (size) {
    case 16: return wi_wind_59deg_16x16;
    case 24: return wi_wind_59deg_24x24;
    case 32: return wi_wind_59deg_32x32;
    case 48: return wi_wind_59deg_48x48;
    case 64: return wi_wind_59deg_64x64;
    case 96: return wi_wind_59deg_96x96;
    case 128: return wi_wind_59deg_128x128;
    case 160: return wi_wind_59deg_160x160;
    case 196: return wi_wind_59deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_5deg:
    switch (size) {
    case 16: return wi_wind_5deg_16x16;
    case 24: return wi_wind_5deg_24x24;
    case 32: return wi_wind_5deg_32x32;
    case 48: return wi_wind_5deg_48x48;
    case 64: return wi_wind_5deg_64x64;
    case 96: return wi_wind_5deg_96x96;
    case 128: return wi_wind_5deg_128x128;
    case 160: return wi_wind_5deg_160x160;
    case 196: return wi_wind_5deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_60deg:
    switch (size) {
    case 16: return wi_wind_60deg_16x16;
    case 24: return wi_wind_60deg_24x24;
    case 32: return wi_wind_60deg_32x32;
    case 48: return wi_wind_60deg_48x48;
    case 64: return wi_wind_60deg_64x64;
    case 96: return wi_wind_60deg_96x96;
    case 128: return wi_wind_60deg_128x128;
    case 160: return wi_wind_60deg_160x160;
    case 196: return wi_wind_60deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_61deg:
    switch (size) {
    case 16: return wi_wind_61deg_16x16;
    case 24: return wi_wind_61deg_24x24;
    case 32: return wi_wind_61deg_32x32;
    case 48: return wi_wind_61deg_48x48;
    case 64: return wi_wind_61deg_64x64;
    case 96: return wi_wind_61deg_96x96;
    case 128: return wi_wind_61deg_128x128;
    case 160: return wi_wind_61deg_160x160;
    case 196: return wi_wind_61deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_62deg:
    switch (size) {
    case 16: return wi_wind_62deg_16x16;
    case 24: return wi_wind_62deg_24x24;
    case 32: return wi_wind_62deg_32x32;
    case 48: return wi_wind_62deg_48x48;
    case 64: return wi_wind_62deg_64x64;
    case 96: return wi_wind_62deg_96x96;
    case 128: return wi_wind_62deg_128x128;
    case 160: return wi_wind_62deg_160x160;
    case 196: return wi_wind_62deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_63deg:
    switch (size) {
    case 16: return wi_wind_63deg_16x16;
    case 24: return wi_wind_63deg_24x24;
    case 32: return wi_wind_63deg_32x32;
    case 48: return wi_wind_63deg_48x48;
    case 64: return wi_wind_63deg_64x64;
    case 96: return wi_wind_63deg_96x96;
    case 128: return wi_wind_63deg_128x128;
    case 160: return wi_wind_63deg_160x160;
    case 196: return wi_wind_63deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_64deg:
    switch (size) {
    case 16: return wi_wind_64deg_16x16;
    case 24: return wi_wind_64deg_24x24;
    case 32: return wi_wind_64deg_32x32;
    case 48: return wi_wind_64deg_48x48;
    case 64: return wi_wind_64deg_64x64;
    case 96: return wi_wind_64deg_96x96;
    case 128: return wi_wind_64deg_128x128;
    case 160: return wi_wind_64deg_160x160;
    case 196: return wi_wind_64deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_65deg:
    switch (size) {
    case 16: return wi_wind_65deg_16x16;
    case 24: return wi_wind_65deg_24x24;
    case 32: return wi_wind_65deg_32x32;
    case 48: return wi_wind_65deg_48x48;
    case 64: return wi_wind_65deg_64x64;
    case 96: return wi_wind_65deg_96x96;
    case 128: return wi_wind_65deg_128x128;
    case 160: return wi_wind_65deg_160x160;
    case 196: return wi_wind_65deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_66deg:
    switch (size) {
    case 16: return wi_wind_66deg_16x16;
    case 24: return wi_wind_66deg_24x24;
    case 32: return wi_wind_66deg_32x32;
    case 48: return wi_wind_66deg_48x48;
    case 64: return wi_wind_66deg_64x64;
    case 96: return wi_wind_66deg_96x96;
    case 128: return wi_wind_66deg_128x128;
    case 160: return wi_wind_66deg_160x160;
    case 196: return wi_wind_66deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_67_5deg:
    switch (size) {
    case 16: return wi_wind_67_5deg_16x16;
    case 24: return wi_wind_67_5deg_24x24;
    case 32: return wi_wind_67_5deg_32x32;
    case 48: return wi_wind_67_5deg_48x48;
    case 64: return wi_wind_67_5deg_64x64;
    case 96: return wi_wind_67_5deg_96x96;
    case 128: return wi_wind_67_5deg_128x128;
    case 160: return wi_wind_67_5deg_160x160;
    case 196: return wi_wind_67_5deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_67deg:
    switch (size) {
    case 16: return wi_wind_67deg_16x16;
    case 24: return wi_wind_67deg_24x24;
    case 32: return wi_wind_67deg_32x32;
    case 48: return wi_wind_67deg_48x48;
    case 64: return wi_wind_67deg_64x64;
    case 96: return wi_wind_67deg_96x96;
    case 128: return wi_wind_67deg_128x128;
    case 160: return wi_wind_67deg_160x160;
    case 196: return wi_wind_67deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_68deg:
    switch (size) {
    case 16: return wi_wind_68deg_16x16;
    case 24: return wi_wind_68deg_24x24;
    case 32: return wi_wind_68deg_32x32;
    case 48: return wi_wind_68deg_48x48;
    case 64: return wi_wind_68deg_64x64;
    case 96: return wi_wind_68deg_96x96;
    case 128: return wi_wind_68deg_128x128;
    case 160: return wi_wind_68deg_160x160;
    case 196: return wi_wind_68deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_69deg:
    switch (size) {
    case 16: return wi_wind_69deg_16x16;
    case 24: return wi_wind_69deg_24x24;
    case 32: return wi_wind_69deg_32x32;
    case 48: return wi_wind_69deg_48x48;
    case 64: return wi_wind_69deg_64x64;
    case 96: return wi_wind_69deg_96x96;
    case 128: return wi_wind_69deg_128x128;
    case 160: return wi_wind_69deg_160x160;
    case 196: return wi_wind_69deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_6deg:
    switch (size) {
    case 16: return wi_wind_6deg_16x16;
    case 24: return wi_wind_6deg_24x24;
    case 32: return wi_wind_6deg_32x32;
    case 48: return wi_wind_6deg_48x48;
    case 64: return wi_wind_6deg_64x64;
    case 96: return wi_wind_6deg_96x96;
    case 128: return wi_wind_6deg_128x128;
    case 160: return wi_wind_6deg_160x160;
    case 196: return wi_wind_6deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_70deg:
    switch (size) {
    case 16: return wi_wind_70deg_16x16;
    case 24: return wi_wind_70deg_24x24;
    case 32: return wi_wind_70deg_32x32;
    case 48: return wi_wind_70deg_48x48;
    case 64: return wi_wind_70deg_64x64;
    case 96: return wi_wind_70deg_96x96;
    case 128: return wi_wind_70deg_128x128;
    case 160: return wi_wind_70deg_160x160;
    case 196: return wi_wind_70deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_71deg:
    switch (size) {
    case 16: return wi_wind_71deg_16x16;
    case 24: return wi_wind_71deg_24x24;
    case 32: return wi_wind_71deg_32x32;
    case 48: return wi_wind_71deg_48x48;
    case 64: return wi_wind_71deg_64x64;
    case 96: return wi_wind_71deg_96x96;
    case 128: return wi_wind_71deg_128x128;
    case 160: return wi_wind_71deg_160x160;
    case 196: return wi_wind_71deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_72deg:
    switch (size) {
    case 16: return wi_wind_72deg_16x16;
    case 24: return wi_wind_72deg_24x24;
    case 32: return wi_wind_72deg_32x32;
    case 48: return wi_wind_72deg_48x48;
    case 64: return wi_wind_72deg_64x64;
    case 96: return wi_wind_72deg_96x96;
    case 128: return wi_wind_72deg_128x128;
    case 160: return wi_wind_72deg_160x160;
    case 196: return wi_wind_72deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_73deg:
    switch (size) {
    case 16: return wi_wind_73deg_16x16;
    case 24: return wi_wind_73deg_24x24;
    case 32: return wi_wind_73deg_32x32;
    case 48: return wi_wind_73deg_48x48;
    case 64: return wi_wind_73deg_64x64;
    case 96: return wi_wind_73deg_96x96;
    case 128: return wi_wind_73deg_128x128;
    case 160: return wi_wind_73deg_160x160;
    case 196: return wi_wind_73deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_74deg:
    switch (size) {
    case 16: return wi_wind_74deg_16x16;
    case 24: return wi_wind_74deg_24x24;
    case 32: return wi_wind_74deg_32x32;
    case 48: return wi_wind_74deg_48x48;
    case 64: return wi_wind_74deg_64x64;
    case 96: return wi_wind_74deg_96x96;
    case 128: return wi_wind_74deg_128x128;
    case 160: return wi_wind_74deg_160x160;
    case 196: return wi_wind_74deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_75deg:
    switch (size) {
    case 16: return wi_wind_75deg_16x16;
    case 24: return wi_wind_75deg_24x24;
    case 32: return wi_wind_75deg_32x32;
    case 48: return wi_wind_75deg_48x48;
    case 64: return wi_wind_75deg_64x64;
    case 96: return wi_wind_75deg_96x96;
    case 128: return wi_wind_75deg_128x128;
    case 160: return wi_wind_75deg_160x160;
    case 196: return wi_wind_75deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_76deg:
    switch (size) {
    case 16: return wi_wind_76deg_16x16;
    case 24: return wi_wind_76deg_24x24;
    case 32: return wi_wind_76deg_32x32;
    case 48: return wi_wind_76deg_48x48;
    case 64: return wi_wind_76deg_64x64;
    case 96: return wi_wind_76deg_96x96;
    case 128: return wi_wind_76deg_128x128;
    case 160: return wi_wind_76deg_160x160;
    case 196: return wi_wind_76deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_77deg:
    switch (size) {
    case 16: return wi_wind_77deg_16x16;
    case 24: return wi_wind_77deg_24x24;
    case 32: return wi_wind_77deg_32x32;
    case 48: return wi_wind_77deg_48x48;
    case 64: return wi_wind_77deg_64x64;
    case 96: return wi_wind_77deg_96x96;
    case 128: return wi_wind_77deg_128x128;
    case 160: return wi_wind_77deg_160x160;
    case 196: return wi_wind_77deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_78_75deg:
    switch (size) {
    case 16: return wi_wind_78_75deg_16x16;
    case 24: return wi_wind_78_75deg_24x24;
    case 32: return wi_wind_78_75deg_32x32;
    case 48: return wi_wind_78_75deg_48x48;
    case 64: return wi_wind_78_75deg_64x64;
    case 96: return wi_wind_78_75deg_96x96;
    case 128: return wi_wind_78_75deg_128x128;
    case 160: return wi_wind_78_75deg_160x160;
    case 196: return wi_wind_78_75deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_78deg:
    switch (size) {
    case 16: return wi_wind_78deg_16x16;
    case 24: return wi_wind_78deg_24x24;
    case 32: return wi_wind_78deg_32x32;
    case 48: return wi_wind_78deg_48x48;
    case 64: return wi_wind_78deg_64x64;
    case 96: return wi_wind_78deg_96x96;
    case 128: return wi_wind_78deg_128x128;
    case 160: return wi_wind_78deg_160x160;
    case 196: return wi_wind_78deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_79deg:
    switch (size) {
    case 16: return wi_wind_79deg_16x16;
    case 24: return wi_wind_79deg_24x24;
    case 32: return wi_wind_79deg_32x32;
    case 48: return wi_wind_79deg_48x48;
    case 64: return wi_wind_79deg_64x64;
    case 96: return wi_wind_79deg_96x96;
    case 128: return wi_wind_79deg_128x128;
    case 160: return wi_wind_79deg_160x160;
    case 196: return wi_wind_79deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_7deg:
    switch (size) {
    case 16: return wi_wind_7deg_16x16;
    case 24: return wi_wind_7deg_24x24;
    case 32: return wi_wind_7deg_32x32;
    case 48: return wi_wind_7deg_48x48;
    case 64: return wi_wind_7deg_64x64;
    case 96: return wi_wind_7deg_96x96;
    case 128: return wi_wind_7deg_128x128;
    case 160: return wi_wind_7deg_160x160;
    case 196: return wi_wind_7deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_80deg:
    switch (size) {
    case 16: return wi_wind_80deg_16x16;
    case 24: return wi_wind_80deg_24x24;
    case 32: return wi_wind_80deg_32x32;
    case 48: return wi_wind_80deg_48x48;
    case 64: return wi_wind_80deg_64x64;
    case 96: return wi_wind_80deg_96x96;
    case 128: return wi_wind_80deg_128x128;
    case 160: return wi_wind_80deg_160x160;
    case 196: return wi_wind_80deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_81deg:
    switch (size) {
    case 16: return wi_wind_81deg_16x16;
    case 24: return wi_wind_81deg_24x24;
    case 32: return wi_wind_81deg_32x32;
    case 48: return wi_wind_81deg_48x48;
    case 64: return wi_wind_81deg_64x64;
    case 96: return wi_wind_81deg_96x96;
    case 128: return wi_wind_81deg_128x128;
    case 160: return wi_wind_81deg_160x160;
    case 196: return wi_wind_81deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_82deg:
    switch (size) {
    case 16: return wi_wind_82deg_16x16;
    case 24: return wi_wind_82deg_24x24;
    case 32: return wi_wind_82deg_32x32;
    case 48: return wi_wind_82deg_48x48;
    case 64: return wi_wind_82deg_64x64;
    case 96: return wi_wind_82deg_96x96;
    case 128: return wi_wind_82deg_128x128;
    case 160: return wi_wind_82deg_160x160;
    case 196: return wi_wind_82deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_83deg:
    switch (size) {
    case 16: return wi_wind_83deg_16x16;
    case 24: return wi_wind_83deg_24x24;
    case 32: return wi_wind_83deg_32x32;
    case 48: return wi_wind_83deg_48x48;
    case 64: return wi_wind_83deg_64x64;
    case 96: return wi_wind_83deg_96x96;
    case 128: return wi_wind_83deg_128x128;
    case 160: return wi_wind_83deg_160x160;
    case 196: return wi_wind_83deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_84deg:
    switch (size) {
    case 16: return wi_wind_84deg_16x16;
    case 24: return wi_wind_84deg_24x24;
    case 32: return wi_wind_84deg_32x32;
    case 48: return wi_wind_84deg_48x48;
    case 64: return wi_wind_84deg_64x64;
    case 96: return wi_wind_84deg_96x96;
    case 128: return wi_wind_84deg_128x128;
    case 160: return wi_wind_84deg_160x160;
    case 196: return wi_wind_84deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_85deg:
    switch (size) {
    case 16: return wi_wind_85deg_16x16;
    case 24: return wi_wind_85deg_24x24;
    case 32: return wi_wind_85deg_32x32;
    case 48: return wi_wind_85deg_48x48;
    case 64: return wi_wind_85deg_64x64;
    case 96: return wi_wind_85deg_96x96;
    case 128: return wi_wind_85deg_128x128;
    case 160: return wi_wind_85deg_160x160;
    case 196: return wi_wind_85deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_86deg:
    switch (size) {
    case 16: return wi_wind_86deg_16x16;
    case 24: return wi_wind_86deg_24x24;
    case 32: return wi_wind_86deg_32x32;
    case 48: return wi_wind_86deg_48x48;
    case 64: return wi_wind_86deg_64x64;
    case 96: return wi_wind_86deg_96x96;
    case 128: return wi_wind_86deg_128x128;
    case 160: return wi_wind_86deg_160x160;
    case 196: return wi_wind_86deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_87deg:
    switch (size) {
    case 16: return wi_wind_87deg_16x16;
    case 24: return wi_wind_87deg_24x24;
    case 32: return wi_wind_87deg_32x32;
    case 48: return wi_wind_87deg_48x48;
    case 64: return wi_wind_87deg_64x64;
    case 96: return wi_wind_87deg_96x96;
    case 128: return wi_wind_87deg_128x128;
    case 160: return wi_wind_87deg_160x160;
    case 196: return wi_wind_87deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_88deg:
    switch (size) {
    case 16: return wi_wind_88deg_16x16;
    case 24: return wi_wind_88deg_24x24;
    case 32: return wi_wind_88deg_32x32;
    case 48: return wi_wind_88deg_48x48;
    case 64: return wi_wind_88deg_64x64;
    case 96: return wi_wind_88deg_96x96;
    case 128: return wi_wind_88deg_128x128;
    case 160: return wi_wind_88deg_160x160;
    case 196: return wi_wind_88deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_89deg:
    switch (size) {
    case 16: return wi_wind_89deg_16x16;
    case 24: return wi_wind_89deg_24x24;
    case 32: return wi_wind_89deg_32x32;
    case 48: return wi_wind_89deg_48x48;
    case 64: return wi_wind_89deg_64x64;
    case 96: return wi_wind_89deg_96x96;
    case 128: return wi_wind_89deg_128x128;
    case 160: return wi_wind_89deg_160x160;
    case 196: return wi_wind_89deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_8deg:
    switch (size) {
    case 16: return wi_wind_8deg_16x16;
    case 24: return wi_wind_8deg_24x24;
    case 32: return wi_wind_8deg_32x32;
    case 48: return wi_wind_8deg_48x48;
    case 64: return wi_wind_8deg_64x64;
    case 96: return wi_wind_8deg_96x96;
    case 128: return wi_wind_8deg_128x128;
    case 160: return wi_wind_8deg_160x160;
    case 196: return wi_wind_8deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_90deg:
    switch (size) {
    case 16: return wi_wind_90deg_16x16;
    case 24: return wi_wind_90deg_24x24;
    case 32: return wi_wind_90deg_32x32;
    case 48: return wi_wind_90deg_48x48;
    case 64: return wi_wind_90deg_64x64;
    case 96: return wi_wind_90deg_96x96;
    case 128: return wi_wind_90deg_128x128;
    case 160: return wi_wind_90deg_160x160;
    case 196: return wi_wind_90deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_91deg:
    switch (size) {
    case 16: return wi_wind_91deg_16x16;
    case 24: return wi_wind_91deg_24x24;
    case 32: return wi_wind_91deg_32x32;
    case 48: return wi_wind_91deg_48x48;
    case 64: return wi_wind_91deg_64x64;
    case 96: return wi_wind_91deg_96x96;
    case 128: return wi_wind_91deg_128x128;
    case 160: return wi_wind_91deg_160x160;
    case 196: return wi_wind_91deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_92deg:
    switch (size) {
    case 16: return wi_wind_92deg_16x16;
    case 24: return wi_wind_92deg_24x24;
    case 32: return wi_wind_92deg_32x32;
    case 48: return wi_wind_92deg_48x48;
    case 64: return wi_wind_92deg_64x64;
    case 96: return wi_wind_92deg_96x96;
    case 128: return wi_wind_92deg_128x128;
    case 160: return wi_wind_92deg_160x160;
    case 196: return wi_wind_92deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_93deg:
    switch (size) {
    case 16: return wi_wind_93deg_16x16;
    case 24: return wi_wind_93deg_24x24;
    case 32: return wi_wind_93deg_32x32;
    case 48: return wi_wind_93deg_48x48;
    case 64: return wi_wind_93deg_64x64;
    case 96: return wi_wind_93deg_96x96;
    case 128: return wi_wind_93deg_128x128;
    case 160: return wi_wind_93deg_160x160;
    case 196: return wi_wind_93deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_94deg:
    switch (size) {
    case 16: return wi_wind_94deg_16x16;
    case 24: return wi_wind_94deg_24x24;
    case 32: return wi_wind_94deg_32x32;
    case 48: return wi_wind_94deg_48x48;
    case 64: return wi_wind_94deg_64x64;
    case 96: return wi_wind_94deg_96x96;
    case 128: return wi_wind_94deg_128x128;
    case 160: return wi_wind_94deg_160x160;
    case 196: return wi_wind_94deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_95deg:
    switch (size) {
    case 16: return wi_wind_95deg_16x16;
    case 24: return wi_wind_95deg_24x24;
    case 32: return wi_wind_95deg_32x32;
    case 48: return wi_wind_95deg_48x48;
    case 64: return wi_wind_95deg_64x64;
    case 96: return wi_wind_95deg_96x96;
    case 128: return wi_wind_95deg_128x128;
    case 160: return wi_wind_95deg_160x160;
    case 196: return wi_wind_95deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_96deg:
    switch (size) {
    case 16: return wi_wind_96deg_16x16;
    case 24: return wi_wind_96deg_24x24;
    case 32: return wi_wind_96deg_32x32;
    case 48: return wi_wind_96deg_48x48;
    case 64: return wi_wind_96deg_64x64;
    case 96: return wi_wind_96deg_96x96;
    case 128: return wi_wind_96deg_128x128;
    case 160: return wi_wind_96deg_160x160;
    case 196: return wi_wind_96deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_97deg:
    switch (size) {
    case 16: return wi_wind_97deg_16x16;
    case 24: return wi_wind_97deg_24x24;
    case 32: return wi_wind_97deg_32x32;
    case 48: return wi_wind_97deg_48x48;
    case 64: return wi_wind_97deg_64x64;
    case 96: return wi_wind_97deg_96x96;
    case 128: return wi_wind_97deg_128x128;
    case 160: return wi_wind_97deg_160x160;
    case 196: return wi_wind_97deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_98deg:
    switch (size) {
    case 16: return wi_wind_98deg_16x16;
    case 24: return wi_wind_98deg_24x24;
    case 32: return wi_wind_98deg_32x32;
    case 48: return wi_wind_98deg_48x48;
    case 64: return wi_wind_98deg_64x64;
    case 96: return wi_wind_98deg_96x96;
    case 128: return wi_wind_98deg_128x128;
    case 160: return wi_wind_98deg_160x160;
    case 196: return wi_wind_98deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_99deg:
    switch (size) {
    case 16: return wi_wind_99deg_16x16;
    case 24: return wi_wind_99deg_24x24;
    case 32: return wi_wind_99deg_32x32;
    case 48: return wi_wind_99deg_48x48;
    case 64: return wi_wind_99deg_64x64;
    case 96: return wi_wind_99deg_96x96;
    case 128: return wi_wind_99deg_128x128;
    case 160: return wi_wind_99deg_160x160;
    case 196: return wi_wind_99deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_9deg:
    switch (size) {
    case 16: return wi_wind_9deg_16x16;
    case 24: return wi_wind_9deg_24x24;
    case 32: return wi_wind_9deg_32x32;
    case 48: return wi_wind_9deg_48x48;
    case 64: return wi_wind_9deg_64x64;
    case 96: return wi_wind_9deg_96x96;
    case 128: return wi_wind_9deg_128x128;
    case 160: return wi_wind_9deg_160x160;
    case 196: return wi_wind_9deg_196x196;
    default:
      return nullptr;
    }
  case wi_wind_beaufort_0:
    switch (size) {
    case 16: return wi_wind_beaufort_0_16x16;
    case 24: return wi_wind_beaufort_0_24x24;
    case 32: return wi_wind_beaufort_0_32x32;
    case 48: return wi_wind_beaufort_0_48x48;
    case 64: return wi_wind_beaufort_0_64x64;
    case 96: return wi_wind_beaufort_0_96x96;
    case 128: return wi_wind_beaufort_0_128x128;
    case 160: return wi_wind_beaufort_0_160x160;
    case 196: return wi_wind_beaufort_0_196x196;
    default:
      return nullptr;
    }
  case wi_wind_beaufort_10:
    switch (size) {
    case 16: return wi_wind_beaufort_10_16x16;
    case 24: return wi_wind_beaufort_10_24x24;
    case 32: return wi_wind_beaufort_10_32x32;
    case 48: return wi_wind_beaufort_10_48x48;
    case 64: return wi_wind_beaufort_10_64x64;
    case 96: return wi_wind_beaufort_10_96x96;
    case 128: return wi_wind_beaufort_10_128x128;
    case 160: return wi_wind_beaufort_10_160x160;
    case 196: return wi_wind_beaufort_10_196x196;
    default:
      return nullptr;
    }
  case wi_wind_beaufort_11:
    switch (size) {
    case 16: return wi_wind_beaufort_11_16x16;
    case 24: return wi_wind_beaufort_11_24x24;
    case 32: return wi_wind_beaufort_11_32x32;
    case 48: return wi_wind_beaufort_11_48x48;
    case 64: return wi_wind_beaufort_11_64x64;
    case 96: return wi_wind_beaufort_11_96x96;
    case 128: return wi_wind_beaufort_11_128x128;
    case 160: return wi_wind_beaufort_11_160x160;
    case 196: return wi_wind_beaufort_11_196x196;
    default:
      return nullptr;
    }
  case wi_wind_beaufort_12:
    switch (size) {
    case 16: return wi_wind_beaufort_12_16x16;
    case 24: return wi_wind_beaufort_12_24x24;
    case 32: return wi_wind_beaufort_12_32x32;
    case 48: return wi_wind_beaufort_12_48x48;
    case 64: return wi_wind_beaufort_12_64x64;
    case 96: return wi_wind_beaufort_12_96x96;
    case 128: return wi_wind_beaufort_12_128x128;
    case 160: return wi_wind_beaufort_12_160x160;
    case 196: return wi_wind_beaufort_12_196x196;
    default:
      return nullptr;
    }
  case wi_wind_beaufort_1:
    switch (size) {
    case 16: return wi_wind_beaufort_1_16x16;
    case 24: return wi_wind_beaufort_1_24x24;
    case 32: return wi_wind_beaufort_1_32x32;
    case 48: return wi_wind_beaufort_1_48x48;
    case 64: return wi_wind_beaufort_1_64x64;
    case 96: return wi_wind_beaufort_1_96x96;
    case 128: return wi_wind_beaufort_1_128x128;
    case 160: return wi_wind_beaufort_1_160x160;
    case 196: return wi_wind_beaufort_1_196x196;
    default:
      return nullptr;
    }
  case wi_wind_beaufort_2:
    switch (size) {
    case 16: return wi_wind_beaufort_2_16x16;
    case 24: return wi_wind_beaufort_2_24x24;
    case 32: return wi_wind_beaufort_2_32x32;
    case 48: return wi_wind_beaufort_2_48x48;
    case 64: return wi_wind_beaufort_2_64x64;
    case 96: return wi_wind_beaufort_2_96x96;
    case 128: return wi_wind_beaufort_2_128x128;
    case 160: return wi_wind_beaufort_2_160x160;
    case 196: return wi_wind_beaufort_2_196x196;
    default:
      return nullptr;
    }
  case wi_wind_beaufort_3:
    switch (size) {
    case 16: return wi_wind_beaufort_3_16x16;
    case 24: return wi_wind_beaufort_3_24x24;
    case 32: return wi_wind_beaufort_3_32x32;
    case 48: return wi_wind_beaufort_3_48x48;
    case 64: return wi_wind_beaufort_3_64x64;
    case 96: return wi_wind_beaufort_3_96x96;
    case 128: return wi_wind_beaufort_3_128x128;
    case 160: return wi_wind_beaufort_3_160x160;
    case 196: return wi_wind_beaufort_3_196x196;
    default:
      return nullptr;
    }
  case wi_wind_beaufort_4:
    switch (size) {
    case 16: return wi_wind_beaufort_4_16x16;
    case 24: return wi_wind_beaufort_4_24x24;
    case 32: return wi_wind_beaufort_4_32x32;
    case 48: return wi_wind_beaufort_4_48x48;
    case 64: return wi_wind_beaufort_4_64x64;
    case 96: return wi_wind_beaufort_4_96x96;
    case 128: return wi_wind_beaufort_4_128x128;
    case 160: return wi_wind_beaufort_4_160x160;
    case 196: return wi_wind_beaufort_4_196x196;
    default:
      return nullptr;
    }
  case wi_wind_beaufort_5:
    switch (size) {
    case 16: return wi_wind_beaufort_5_16x16;
    case 24: return wi_wind_beaufort_5_24x24;
    case 32: return wi_wind_beaufort_5_32x32;
    case 48: return wi_wind_beaufort_5_48x48;
    case 64: return wi_wind_beaufort_5_64x64;
    case 96: return wi_wind_beaufort_5_96x96;
    case 128: return wi_wind_beaufort_5_128x128;
    case 160: return wi_wind_beaufort_5_160x160;
    case 196: return wi_wind_beaufort_5_196x196;
    default:
      return nullptr;
    }
  case wi_wind_beaufort_6:
    switch (size) {
    case 16: return wi_wind_beaufort_6_16x16;
    case 24: return wi_wind_beaufort_6_24x24;
    case 32: return wi_wind_beaufort_6_32x32;
    case 48: return wi_wind_beaufort_6_48x48;
    case 64: return wi_wind_beaufort_6_64x64;
    case 96: return wi_wind_beaufort_6_96x96;
    case 128: return wi_wind_beaufort_6_128x128;
    case 160: return wi_wind_beaufort_6_160x160;
    case 196: return wi_wind_beaufort_6_196x196;
    default:
      return nullptr;
    }
  case wi_wind_beaufort_7:
    switch (size) {
    case 16: return wi_wind_beaufort_7_16x16;
    case 24: return wi_wind_beaufort_7_24x24;
    case 32: return wi_wind_beaufort_7_32x32;
    case 48: return wi_wind_beaufort_7_48x48;
    case 64: return wi_wind_beaufort_7_64x64;
    case 96: return wi_wind_beaufort_7_96x96;
    case 128: return wi_wind_beaufort_7_128x128;
    case 160: return wi_wind_beaufort_7_160x160;
    case 196: return wi_wind_beaufort_7_196x196;
    default:
      return nullptr;
    }
  case wi_wind_beaufort_8:
    switch (size) {
    case 16: return wi_wind_beaufort_8_16x16;
    case 24: return wi_wind_beaufort_8_24x24;
    case 32: return wi_wind_beaufort_8_32x32;
    case 48: return wi_wind_beaufort_8_48x48;
    case 64: return wi_wind_beaufort_8_64x64;
    case 96: return wi_wind_beaufort_8_96x96;
    case 128: return wi_wind_beaufort_8_128x128;
    case 160: return wi_wind_beaufort_8_160x160;
    case 196: return wi_wind_beaufort_8_196x196;
    default:
      return nullptr;
    }
  case wi_wind_beaufort_9:
    switch (size) {
    case 16: return wi_wind_beaufort_9_16x16;
    case 24: return wi_wind_beaufort_9_24x24;
    case 32: return wi_wind_beaufort_9_32x32;
    case 48: return wi_wind_beaufort_9_48x48;
    case 64: return wi_wind_beaufort_9_64x64;
    case 96: return wi_wind_beaufort_9_96x96;
    case 128: return wi_wind_beaufort_9_128x128;
    case 160: return wi_wind_beaufort_9_160x160;
    case 196: return wi_wind_beaufort_9_196x196;
    default:
      return nullptr;
    }
  case wi_windy:
    switch (size) {
    case 16: return wi_windy_16x16;
    case 24: return wi_windy_24x24;
    case 32: return wi_windy_32x32;
    case 48: return wi_windy_48x48;
    case 64: return wi_windy_64x64;
    case 96: return wi_windy_96x96;
    case 128: return wi_windy_128x128;
    case 160: return wi_windy_160x160;
    case 196: return wi_windy_196x196;
    default:
      return nullptr;
    }
  case wifi:
    switch (size) {
    case 16: return wifi_16x16;
    case 24: return wifi_24x24;
    case 32: return wifi_32x32;
    case 48: return wifi_48x48;
    case 64: return wifi_64x64;
    case 96: return wifi_96x96;
    case 128: return wifi_128x128;
    case 160: return wifi_160x160;
    case 196: return wifi_196x196;
    default:
      return nullptr;
    }
  case wifi_1_bar:
    switch (size) {
    case 16: return wifi_1_bar_16x16;
    case 24: return wifi_1_bar_24x24;
    case 32: return wifi_1_bar_32x32;
    case 48: return wifi_1_bar_48x48;
    case 64: return wifi_1_bar_64x64;
    case 96: return wifi_1_bar_96x96;
    case 128: return wifi_1_bar_128x128;
    case 160: return wifi_1_bar_160x160;
    case 196: return wifi_1_bar_196x196;
    default:
      return nullptr;
    }
  case wifi_2_bar:
    switch (size) {
    case 16: return wifi_2_bar_16x16;
    case 24: return wifi_2_bar_24x24;
    case 32: return wifi_2_bar_32x32;
    case 48: return wifi_2_bar_48x48;
    case 64: return wifi_2_bar_64x64;
    case 96: return wifi_2_bar_96x96;
    case 128: return wifi_2_bar_128x128;
    case 160: return wifi_2_bar_160x160;
    case 196: return wifi_2_bar_196x196;
    default:
      return nullptr;
    }
  case wifi_3_bar:
    switch (size) {
    case 16: return wifi_3_bar_16x16;
    case 24: return wifi_3_bar_24x24;
    case 32: return wifi_3_bar_32x32;
    case 48: return wifi_3_bar_48x48;
    case 64: return wifi_3_bar_64x64;
    case 96: return wifi_3_bar_96x96;
    case 128: return wifi_3_bar_128x128;
    case 160: return wifi_3_bar_160x160;
    case 196: return wifi_3_bar_196x196;
    default:
      return nullptr;
    }
  case wifi_off:
    switch (size) {
    case 16: return wifi_off_16x16;
    case 24: return wifi_off_24x24;
    case 32: return wifi_off_32x32;
    case 48: return wifi_off_48x48;
    case 64: return wifi_off_64x64;
    case 96: return wifi_off_96x96;
    case 128: return wifi_off_128x128;
    case 160: return wifi_off_160x160;
    case 196: return wifi_off_196x196;
    default:
      return nullptr;
    }
  case wifi_x:
    switch (size) {
    case 16: return wifi_x_16x16;
    case 24: return wifi_x_24x24;
    case 32: return wifi_x_32x32;
    case 48: return wifi_x_48x48;
    case 64: return wifi_x_64x64;
    case 96: return wifi_x_96x96;
    case 128: return wifi_x_128x128;
    case 160: return wifi_x_160x160;
    case 196: return wifi_x_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_0deg:
    switch (size) {
    case 16: return wind_direction_meteorological_0deg_16x16;
    case 24: return wind_direction_meteorological_0deg_24x24;
    case 32: return wind_direction_meteorological_0deg_32x32;
    case 48: return wind_direction_meteorological_0deg_48x48;
    case 64: return wind_direction_meteorological_0deg_64x64;
    case 96: return wind_direction_meteorological_0deg_96x96;
    case 128: return wind_direction_meteorological_0deg_128x128;
    case 160: return wind_direction_meteorological_0deg_160x160;
    case 196: return wind_direction_meteorological_0deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_100deg:
    switch (size) {
    case 16: return wind_direction_meteorological_100deg_16x16;
    case 24: return wind_direction_meteorological_100deg_24x24;
    case 32: return wind_direction_meteorological_100deg_32x32;
    case 48: return wind_direction_meteorological_100deg_48x48;
    case 64: return wind_direction_meteorological_100deg_64x64;
    case 96: return wind_direction_meteorological_100deg_96x96;
    case 128: return wind_direction_meteorological_100deg_128x128;
    case 160: return wind_direction_meteorological_100deg_160x160;
    case 196: return wind_direction_meteorological_100deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_101_25deg:
    switch (size) {
    case 16: return wind_direction_meteorological_101_25deg_16x16;
    case 24: return wind_direction_meteorological_101_25deg_24x24;
    case 32: return wind_direction_meteorological_101_25deg_32x32;
    case 48: return wind_direction_meteorological_101_25deg_48x48;
    case 64: return wind_direction_meteorological_101_25deg_64x64;
    case 96: return wind_direction_meteorological_101_25deg_96x96;
    case 128: return wind_direction_meteorological_101_25deg_128x128;
    case 160: return wind_direction_meteorological_101_25deg_160x160;
    case 196: return wind_direction_meteorological_101_25deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_101deg:
    switch (size) {
    case 16: return wind_direction_meteorological_101deg_16x16;
    case 24: return wind_direction_meteorological_101deg_24x24;
    case 32: return wind_direction_meteorological_101deg_32x32;
    case 48: return wind_direction_meteorological_101deg_48x48;
    case 64: return wind_direction_meteorological_101deg_64x64;
    case 96: return wind_direction_meteorological_101deg_96x96;
    case 128: return wind_direction_meteorological_101deg_128x128;
    case 160: return wind_direction_meteorological_101deg_160x160;
    case 196: return wind_direction_meteorological_101deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_102deg:
    switch (size) {
    case 16: return wind_direction_meteorological_102deg_16x16;
    case 24: return wind_direction_meteorological_102deg_24x24;
    case 32: return wind_direction_meteorological_102deg_32x32;
    case 48: return wind_direction_meteorological_102deg_48x48;
    case 64: return wind_direction_meteorological_102deg_64x64;
    case 96: return wind_direction_meteorological_102deg_96x96;
    case 128: return wind_direction_meteorological_102deg_128x128;
    case 160: return wind_direction_meteorological_102deg_160x160;
    case 196: return wind_direction_meteorological_102deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_103deg:
    switch (size) {
    case 16: return wind_direction_meteorological_103deg_16x16;
    case 24: return wind_direction_meteorological_103deg_24x24;
    case 32: return wind_direction_meteorological_103deg_32x32;
    case 48: return wind_direction_meteorological_103deg_48x48;
    case 64: return wind_direction_meteorological_103deg_64x64;
    case 96: return wind_direction_meteorological_103deg_96x96;
    case 128: return wind_direction_meteorological_103deg_128x128;
    case 160: return wind_direction_meteorological_103deg_160x160;
    case 196: return wind_direction_meteorological_103deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_104deg:
    switch (size) {
    case 16: return wind_direction_meteorological_104deg_16x16;
    case 24: return wind_direction_meteorological_104deg_24x24;
    case 32: return wind_direction_meteorological_104deg_32x32;
    case 48: return wind_direction_meteorological_104deg_48x48;
    case 64: return wind_direction_meteorological_104deg_64x64;
    case 96: return wind_direction_meteorological_104deg_96x96;
    case 128: return wind_direction_meteorological_104deg_128x128;
    case 160: return wind_direction_meteorological_104deg_160x160;
    case 196: return wind_direction_meteorological_104deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_105deg:
    switch (size) {
    case 16: return wind_direction_meteorological_105deg_16x16;
    case 24: return wind_direction_meteorological_105deg_24x24;
    case 32: return wind_direction_meteorological_105deg_32x32;
    case 48: return wind_direction_meteorological_105deg_48x48;
    case 64: return wind_direction_meteorological_105deg_64x64;
    case 96: return wind_direction_meteorological_105deg_96x96;
    case 128: return wind_direction_meteorological_105deg_128x128;
    case 160: return wind_direction_meteorological_105deg_160x160;
    case 196: return wind_direction_meteorological_105deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_106deg:
    switch (size) {
    case 16: return wind_direction_meteorological_106deg_16x16;
    case 24: return wind_direction_meteorological_106deg_24x24;
    case 32: return wind_direction_meteorological_106deg_32x32;
    case 48: return wind_direction_meteorological_106deg_48x48;
    case 64: return wind_direction_meteorological_106deg_64x64;
    case 96: return wind_direction_meteorological_106deg_96x96;
    case 128: return wind_direction_meteorological_106deg_128x128;
    case 160: return wind_direction_meteorological_106deg_160x160;
    case 196: return wind_direction_meteorological_106deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_107deg:
    switch (size) {
    case 16: return wind_direction_meteorological_107deg_16x16;
    case 24: return wind_direction_meteorological_107deg_24x24;
    case 32: return wind_direction_meteorological_107deg_32x32;
    case 48: return wind_direction_meteorological_107deg_48x48;
    case 64: return wind_direction_meteorological_107deg_64x64;
    case 96: return wind_direction_meteorological_107deg_96x96;
    case 128: return wind_direction_meteorological_107deg_128x128;
    case 160: return wind_direction_meteorological_107deg_160x160;
    case 196: return wind_direction_meteorological_107deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_108deg:
    switch (size) {
    case 16: return wind_direction_meteorological_108deg_16x16;
    case 24: return wind_direction_meteorological_108deg_24x24;
    case 32: return wind_direction_meteorological_108deg_32x32;
    case 48: return wind_direction_meteorological_108deg_48x48;
    case 64: return wind_direction_meteorological_108deg_64x64;
    case 96: return wind_direction_meteorological_108deg_96x96;
    case 128: return wind_direction_meteorological_108deg_128x128;
    case 160: return wind_direction_meteorological_108deg_160x160;
    case 196: return wind_direction_meteorological_108deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_109deg:
    switch (size) {
    case 16: return wind_direction_meteorological_109deg_16x16;
    case 24: return wind_direction_meteorological_109deg_24x24;
    case 32: return wind_direction_meteorological_109deg_32x32;
    case 48: return wind_direction_meteorological_109deg_48x48;
    case 64: return wind_direction_meteorological_109deg_64x64;
    case 96: return wind_direction_meteorological_109deg_96x96;
    case 128: return wind_direction_meteorological_109deg_128x128;
    case 160: return wind_direction_meteorological_109deg_160x160;
    case 196: return wind_direction_meteorological_109deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_10deg:
    switch (size) {
    case 16: return wind_direction_meteorological_10deg_16x16;
    case 24: return wind_direction_meteorological_10deg_24x24;
    case 32: return wind_direction_meteorological_10deg_32x32;
    case 48: return wind_direction_meteorological_10deg_48x48;
    case 64: return wind_direction_meteorological_10deg_64x64;
    case 96: return wind_direction_meteorological_10deg_96x96;
    case 128: return wind_direction_meteorological_10deg_128x128;
    case 160: return wind_direction_meteorological_10deg_160x160;
    case 196: return wind_direction_meteorological_10deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_110deg:
    switch (size) {
    case 16: return wind_direction_meteorological_110deg_16x16;
    case 24: return wind_direction_meteorological_110deg_24x24;
    case 32: return wind_direction_meteorological_110deg_32x32;
    case 48: return wind_direction_meteorological_110deg_48x48;
    case 64: return wind_direction_meteorological_110deg_64x64;
    case 96: return wind_direction_meteorological_110deg_96x96;
    case 128: return wind_direction_meteorological_110deg_128x128;
    case 160: return wind_direction_meteorological_110deg_160x160;
    case 196: return wind_direction_meteorological_110deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_111deg:
    switch (size) {
    case 16: return wind_direction_meteorological_111deg_16x16;
    case 24: return wind_direction_meteorological_111deg_24x24;
    case 32: return wind_direction_meteorological_111deg_32x32;
    case 48: return wind_direction_meteorological_111deg_48x48;
    case 64: return wind_direction_meteorological_111deg_64x64;
    case 96: return wind_direction_meteorological_111deg_96x96;
    case 128: return wind_direction_meteorological_111deg_128x128;
    case 160: return wind_direction_meteorological_111deg_160x160;
    case 196: return wind_direction_meteorological_111deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_112_5deg:
    switch (size) {
    case 16: return wind_direction_meteorological_112_5deg_16x16;
    case 24: return wind_direction_meteorological_112_5deg_24x24;
    case 32: return wind_direction_meteorological_112_5deg_32x32;
    case 48: return wind_direction_meteorological_112_5deg_48x48;
    case 64: return wind_direction_meteorological_112_5deg_64x64;
    case 96: return wind_direction_meteorological_112_5deg_96x96;
    case 128: return wind_direction_meteorological_112_5deg_128x128;
    case 160: return wind_direction_meteorological_112_5deg_160x160;
    case 196: return wind_direction_meteorological_112_5deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_112deg:
    switch (size) {
    case 16: return wind_direction_meteorological_112deg_16x16;
    case 24: return wind_direction_meteorological_112deg_24x24;
    case 32: return wind_direction_meteorological_112deg_32x32;
    case 48: return wind_direction_meteorological_112deg_48x48;
    case 64: return wind_direction_meteorological_112deg_64x64;
    case 96: return wind_direction_meteorological_112deg_96x96;
    case 128: return wind_direction_meteorological_112deg_128x128;
    case 160: return wind_direction_meteorological_112deg_160x160;
    case 196: return wind_direction_meteorological_112deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_113deg:
    switch (size) {
    case 16: return wind_direction_meteorological_113deg_16x16;
    case 24: return wind_direction_meteorological_113deg_24x24;
    case 32: return wind_direction_meteorological_113deg_32x32;
    case 48: return wind_direction_meteorological_113deg_48x48;
    case 64: return wind_direction_meteorological_113deg_64x64;
    case 96: return wind_direction_meteorological_113deg_96x96;
    case 128: return wind_direction_meteorological_113deg_128x128;
    case 160: return wind_direction_meteorological_113deg_160x160;
    case 196: return wind_direction_meteorological_113deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_114deg:
    switch (size) {
    case 16: return wind_direction_meteorological_114deg_16x16;
    case 24: return wind_direction_meteorological_114deg_24x24;
    case 32: return wind_direction_meteorological_114deg_32x32;
    case 48: return wind_direction_meteorological_114deg_48x48;
    case 64: return wind_direction_meteorological_114deg_64x64;
    case 96: return wind_direction_meteorological_114deg_96x96;
    case 128: return wind_direction_meteorological_114deg_128x128;
    case 160: return wind_direction_meteorological_114deg_160x160;
    case 196: return wind_direction_meteorological_114deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_115deg:
    switch (size) {
    case 16: return wind_direction_meteorological_115deg_16x16;
    case 24: return wind_direction_meteorological_115deg_24x24;
    case 32: return wind_direction_meteorological_115deg_32x32;
    case 48: return wind_direction_meteorological_115deg_48x48;
    case 64: return wind_direction_meteorological_115deg_64x64;
    case 96: return wind_direction_meteorological_115deg_96x96;
    case 128: return wind_direction_meteorological_115deg_128x128;
    case 160: return wind_direction_meteorological_115deg_160x160;
    case 196: return wind_direction_meteorological_115deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_116deg:
    switch (size) {
    case 16: return wind_direction_meteorological_116deg_16x16;
    case 24: return wind_direction_meteorological_116deg_24x24;
    case 32: return wind_direction_meteorological_116deg_32x32;
    case 48: return wind_direction_meteorological_116deg_48x48;
    case 64: return wind_direction_meteorological_116deg_64x64;
    case 96: return wind_direction_meteorological_116deg_96x96;
    case 128: return wind_direction_meteorological_116deg_128x128;
    case 160: return wind_direction_meteorological_116deg_160x160;
    case 196: return wind_direction_meteorological_116deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_117deg:
    switch (size) {
    case 16: return wind_direction_meteorological_117deg_16x16;
    case 24: return wind_direction_meteorological_117deg_24x24;
    case 32: return wind_direction_meteorological_117deg_32x32;
    case 48: return wind_direction_meteorological_117deg_48x48;
    case 64: return wind_direction_meteorological_117deg_64x64;
    case 96: return wind_direction_meteorological_117deg_96x96;
    case 128: return wind_direction_meteorological_117deg_128x128;
    case 160: return wind_direction_meteorological_117deg_160x160;
    case 196: return wind_direction_meteorological_117deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_118deg:
    switch (size) {
    case 16: return wind_direction_meteorological_118deg_16x16;
    case 24: return wind_direction_meteorological_118deg_24x24;
    case 32: return wind_direction_meteorological_118deg_32x32;
    case 48: return wind_direction_meteorological_118deg_48x48;
    case 64: return wind_direction_meteorological_118deg_64x64;
    case 96: return wind_direction_meteorological_118deg_96x96;
    case 128: return wind_direction_meteorological_118deg_128x128;
    case 160: return wind_direction_meteorological_118deg_160x160;
    case 196: return wind_direction_meteorological_118deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_119deg:
    switch (size) {
    case 16: return wind_direction_meteorological_119deg_16x16;
    case 24: return wind_direction_meteorological_119deg_24x24;
    case 32: return wind_direction_meteorological_119deg_32x32;
    case 48: return wind_direction_meteorological_119deg_48x48;
    case 64: return wind_direction_meteorological_119deg_64x64;
    case 96: return wind_direction_meteorological_119deg_96x96;
    case 128: return wind_direction_meteorological_119deg_128x128;
    case 160: return wind_direction_meteorological_119deg_160x160;
    case 196: return wind_direction_meteorological_119deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_11_25deg:
    switch (size) {
    case 16: return wind_direction_meteorological_11_25deg_16x16;
    case 24: return wind_direction_meteorological_11_25deg_24x24;
    case 32: return wind_direction_meteorological_11_25deg_32x32;
    case 48: return wind_direction_meteorological_11_25deg_48x48;
    case 64: return wind_direction_meteorological_11_25deg_64x64;
    case 96: return wind_direction_meteorological_11_25deg_96x96;
    case 128: return wind_direction_meteorological_11_25deg_128x128;
    case 160: return wind_direction_meteorological_11_25deg_160x160;
    case 196: return wind_direction_meteorological_11_25deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_11deg:
    switch (size) {
    case 16: return wind_direction_meteorological_11deg_16x16;
    case 24: return wind_direction_meteorological_11deg_24x24;
    case 32: return wind_direction_meteorological_11deg_32x32;
    case 48: return wind_direction_meteorological_11deg_48x48;
    case 64: return wind_direction_meteorological_11deg_64x64;
    case 96: return wind_direction_meteorological_11deg_96x96;
    case 128: return wind_direction_meteorological_11deg_128x128;
    case 160: return wind_direction_meteorological_11deg_160x160;
    case 196: return wind_direction_meteorological_11deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_120deg:
    switch (size) {
    case 16: return wind_direction_meteorological_120deg_16x16;
    case 24: return wind_direction_meteorological_120deg_24x24;
    case 32: return wind_direction_meteorological_120deg_32x32;
    case 48: return wind_direction_meteorological_120deg_48x48;
    case 64: return wind_direction_meteorological_120deg_64x64;
    case 96: return wind_direction_meteorological_120deg_96x96;
    case 128: return wind_direction_meteorological_120deg_128x128;
    case 160: return wind_direction_meteorological_120deg_160x160;
    case 196: return wind_direction_meteorological_120deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_121deg:
    switch (size) {
    case 16: return wind_direction_meteorological_121deg_16x16;
    case 24: return wind_direction_meteorological_121deg_24x24;
    case 32: return wind_direction_meteorological_121deg_32x32;
    case 48: return wind_direction_meteorological_121deg_48x48;
    case 64: return wind_direction_meteorological_121deg_64x64;
    case 96: return wind_direction_meteorological_121deg_96x96;
    case 128: return wind_direction_meteorological_121deg_128x128;
    case 160: return wind_direction_meteorological_121deg_160x160;
    case 196: return wind_direction_meteorological_121deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_122deg:
    switch (size) {
    case 16: return wind_direction_meteorological_122deg_16x16;
    case 24: return wind_direction_meteorological_122deg_24x24;
    case 32: return wind_direction_meteorological_122deg_32x32;
    case 48: return wind_direction_meteorological_122deg_48x48;
    case 64: return wind_direction_meteorological_122deg_64x64;
    case 96: return wind_direction_meteorological_122deg_96x96;
    case 128: return wind_direction_meteorological_122deg_128x128;
    case 160: return wind_direction_meteorological_122deg_160x160;
    case 196: return wind_direction_meteorological_122deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_123_75deg:
    switch (size) {
    case 16: return wind_direction_meteorological_123_75deg_16x16;
    case 24: return wind_direction_meteorological_123_75deg_24x24;
    case 32: return wind_direction_meteorological_123_75deg_32x32;
    case 48: return wind_direction_meteorological_123_75deg_48x48;
    case 64: return wind_direction_meteorological_123_75deg_64x64;
    case 96: return wind_direction_meteorological_123_75deg_96x96;
    case 128: return wind_direction_meteorological_123_75deg_128x128;
    case 160: return wind_direction_meteorological_123_75deg_160x160;
    case 196: return wind_direction_meteorological_123_75deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_123deg:
    switch (size) {
    case 16: return wind_direction_meteorological_123deg_16x16;
    case 24: return wind_direction_meteorological_123deg_24x24;
    case 32: return wind_direction_meteorological_123deg_32x32;
    case 48: return wind_direction_meteorological_123deg_48x48;
    case 64: return wind_direction_meteorological_123deg_64x64;
    case 96: return wind_direction_meteorological_123deg_96x96;
    case 128: return wind_direction_meteorological_123deg_128x128;
    case 160: return wind_direction_meteorological_123deg_160x160;
    case 196: return wind_direction_meteorological_123deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_124deg:
    switch (size) {
    case 16: return wind_direction_meteorological_124deg_16x16;
    case 24: return wind_direction_meteorological_124deg_24x24;
    case 32: return wind_direction_meteorological_124deg_32x32;
    case 48: return wind_direction_meteorological_124deg_48x48;
    case 64: return wind_direction_meteorological_124deg_64x64;
    case 96: return wind_direction_meteorological_124deg_96x96;
    case 128: return wind_direction_meteorological_124deg_128x128;
    case 160: return wind_direction_meteorological_124deg_160x160;
    case 196: return wind_direction_meteorological_124deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_125deg:
    switch (size) {
    case 16: return wind_direction_meteorological_125deg_16x16;
    case 24: return wind_direction_meteorological_125deg_24x24;
    case 32: return wind_direction_meteorological_125deg_32x32;
    case 48: return wind_direction_meteorological_125deg_48x48;
    case 64: return wind_direction_meteorological_125deg_64x64;
    case 96: return wind_direction_meteorological_125deg_96x96;
    case 128: return wind_direction_meteorological_125deg_128x128;
    case 160: return wind_direction_meteorological_125deg_160x160;
    case 196: return wind_direction_meteorological_125deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_126deg:
    switch (size) {
    case 16: return wind_direction_meteorological_126deg_16x16;
    case 24: return wind_direction_meteorological_126deg_24x24;
    case 32: return wind_direction_meteorological_126deg_32x32;
    case 48: return wind_direction_meteorological_126deg_48x48;
    case 64: return wind_direction_meteorological_126deg_64x64;
    case 96: return wind_direction_meteorological_126deg_96x96;
    case 128: return wind_direction_meteorological_126deg_128x128;
    case 160: return wind_direction_meteorological_126deg_160x160;
    case 196: return wind_direction_meteorological_126deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_127deg:
    switch (size) {
    case 16: return wind_direction_meteorological_127deg_16x16;
    case 24: return wind_direction_meteorological_127deg_24x24;
    case 32: return wind_direction_meteorological_127deg_32x32;
    case 48: return wind_direction_meteorological_127deg_48x48;
    case 64: return wind_direction_meteorological_127deg_64x64;
    case 96: return wind_direction_meteorological_127deg_96x96;
    case 128: return wind_direction_meteorological_127deg_128x128;
    case 160: return wind_direction_meteorological_127deg_160x160;
    case 196: return wind_direction_meteorological_127deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_128deg:
    switch (size) {
    case 16: return wind_direction_meteorological_128deg_16x16;
    case 24: return wind_direction_meteorological_128deg_24x24;
    case 32: return wind_direction_meteorological_128deg_32x32;
    case 48: return wind_direction_meteorological_128deg_48x48;
    case 64: return wind_direction_meteorological_128deg_64x64;
    case 96: return wind_direction_meteorological_128deg_96x96;
    case 128: return wind_direction_meteorological_128deg_128x128;
    case 160: return wind_direction_meteorological_128deg_160x160;
    case 196: return wind_direction_meteorological_128deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_129deg:
    switch (size) {
    case 16: return wind_direction_meteorological_129deg_16x16;
    case 24: return wind_direction_meteorological_129deg_24x24;
    case 32: return wind_direction_meteorological_129deg_32x32;
    case 48: return wind_direction_meteorological_129deg_48x48;
    case 64: return wind_direction_meteorological_129deg_64x64;
    case 96: return wind_direction_meteorological_129deg_96x96;
    case 128: return wind_direction_meteorological_129deg_128x128;
    case 160: return wind_direction_meteorological_129deg_160x160;
    case 196: return wind_direction_meteorological_129deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_12deg:
    switch (size) {
    case 16: return wind_direction_meteorological_12deg_16x16;
    case 24: return wind_direction_meteorological_12deg_24x24;
    case 32: return wind_direction_meteorological_12deg_32x32;
    case 48: return wind_direction_meteorological_12deg_48x48;
    case 64: return wind_direction_meteorological_12deg_64x64;
    case 96: return wind_direction_meteorological_12deg_96x96;
    case 128: return wind_direction_meteorological_12deg_128x128;
    case 160: return wind_direction_meteorological_12deg_160x160;
    case 196: return wind_direction_meteorological_12deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_130deg:
    switch (size) {
    case 16: return wind_direction_meteorological_130deg_16x16;
    case 24: return wind_direction_meteorological_130deg_24x24;
    case 32: return wind_direction_meteorological_130deg_32x32;
    case 48: return wind_direction_meteorological_130deg_48x48;
    case 64: return wind_direction_meteorological_130deg_64x64;
    case 96: return wind_direction_meteorological_130deg_96x96;
    case 128: return wind_direction_meteorological_130deg_128x128;
    case 160: return wind_direction_meteorological_130deg_160x160;
    case 196: return wind_direction_meteorological_130deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_131deg:
    switch (size) {
    case 16: return wind_direction_meteorological_131deg_16x16;
    case 24: return wind_direction_meteorological_131deg_24x24;
    case 32: return wind_direction_meteorological_131deg_32x32;
    case 48: return wind_direction_meteorological_131deg_48x48;
    case 64: return wind_direction_meteorological_131deg_64x64;
    case 96: return wind_direction_meteorological_131deg_96x96;
    case 128: return wind_direction_meteorological_131deg_128x128;
    case 160: return wind_direction_meteorological_131deg_160x160;
    case 196: return wind_direction_meteorological_131deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_132deg:
    switch (size) {
    case 16: return wind_direction_meteorological_132deg_16x16;
    case 24: return wind_direction_meteorological_132deg_24x24;
    case 32: return wind_direction_meteorological_132deg_32x32;
    case 48: return wind_direction_meteorological_132deg_48x48;
    case 64: return wind_direction_meteorological_132deg_64x64;
    case 96: return wind_direction_meteorological_132deg_96x96;
    case 128: return wind_direction_meteorological_132deg_128x128;
    case 160: return wind_direction_meteorological_132deg_160x160;
    case 196: return wind_direction_meteorological_132deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_133deg:
    switch (size) {
    case 16: return wind_direction_meteorological_133deg_16x16;
    case 24: return wind_direction_meteorological_133deg_24x24;
    case 32: return wind_direction_meteorological_133deg_32x32;
    case 48: return wind_direction_meteorological_133deg_48x48;
    case 64: return wind_direction_meteorological_133deg_64x64;
    case 96: return wind_direction_meteorological_133deg_96x96;
    case 128: return wind_direction_meteorological_133deg_128x128;
    case 160: return wind_direction_meteorological_133deg_160x160;
    case 196: return wind_direction_meteorological_133deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_134deg:
    switch (size) {
    case 16: return wind_direction_meteorological_134deg_16x16;
    case 24: return wind_direction_meteorological_134deg_24x24;
    case 32: return wind_direction_meteorological_134deg_32x32;
    case 48: return wind_direction_meteorological_134deg_48x48;
    case 64: return wind_direction_meteorological_134deg_64x64;
    case 96: return wind_direction_meteorological_134deg_96x96;
    case 128: return wind_direction_meteorological_134deg_128x128;
    case 160: return wind_direction_meteorological_134deg_160x160;
    case 196: return wind_direction_meteorological_134deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_135deg:
    switch (size) {
    case 16: return wind_direction_meteorological_135deg_16x16;
    case 24: return wind_direction_meteorological_135deg_24x24;
    case 32: return wind_direction_meteorological_135deg_32x32;
    case 48: return wind_direction_meteorological_135deg_48x48;
    case 64: return wind_direction_meteorological_135deg_64x64;
    case 96: return wind_direction_meteorological_135deg_96x96;
    case 128: return wind_direction_meteorological_135deg_128x128;
    case 160: return wind_direction_meteorological_135deg_160x160;
    case 196: return wind_direction_meteorological_135deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_136deg:
    switch (size) {
    case 16: return wind_direction_meteorological_136deg_16x16;
    case 24: return wind_direction_meteorological_136deg_24x24;
    case 32: return wind_direction_meteorological_136deg_32x32;
    case 48: return wind_direction_meteorological_136deg_48x48;
    case 64: return wind_direction_meteorological_136deg_64x64;
    case 96: return wind_direction_meteorological_136deg_96x96;
    case 128: return wind_direction_meteorological_136deg_128x128;
    case 160: return wind_direction_meteorological_136deg_160x160;
    case 196: return wind_direction_meteorological_136deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_137deg:
    switch (size) {
    case 16: return wind_direction_meteorological_137deg_16x16;
    case 24: return wind_direction_meteorological_137deg_24x24;
    case 32: return wind_direction_meteorological_137deg_32x32;
    case 48: return wind_direction_meteorological_137deg_48x48;
    case 64: return wind_direction_meteorological_137deg_64x64;
    case 96: return wind_direction_meteorological_137deg_96x96;
    case 128: return wind_direction_meteorological_137deg_128x128;
    case 160: return wind_direction_meteorological_137deg_160x160;
    case 196: return wind_direction_meteorological_137deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_138deg:
    switch (size) {
    case 16: return wind_direction_meteorological_138deg_16x16;
    case 24: return wind_direction_meteorological_138deg_24x24;
    case 32: return wind_direction_meteorological_138deg_32x32;
    case 48: return wind_direction_meteorological_138deg_48x48;
    case 64: return wind_direction_meteorological_138deg_64x64;
    case 96: return wind_direction_meteorological_138deg_96x96;
    case 128: return wind_direction_meteorological_138deg_128x128;
    case 160: return wind_direction_meteorological_138deg_160x160;
    case 196: return wind_direction_meteorological_138deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_139deg:
    switch (size) {
    case 16: return wind_direction_meteorological_139deg_16x16;
    case 24: return wind_direction_meteorological_139deg_24x24;
    case 32: return wind_direction_meteorological_139deg_32x32;
    case 48: return wind_direction_meteorological_139deg_48x48;
    case 64: return wind_direction_meteorological_139deg_64x64;
    case 96: return wind_direction_meteorological_139deg_96x96;
    case 128: return wind_direction_meteorological_139deg_128x128;
    case 160: return wind_direction_meteorological_139deg_160x160;
    case 196: return wind_direction_meteorological_139deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_13deg:
    switch (size) {
    case 16: return wind_direction_meteorological_13deg_16x16;
    case 24: return wind_direction_meteorological_13deg_24x24;
    case 32: return wind_direction_meteorological_13deg_32x32;
    case 48: return wind_direction_meteorological_13deg_48x48;
    case 64: return wind_direction_meteorological_13deg_64x64;
    case 96: return wind_direction_meteorological_13deg_96x96;
    case 128: return wind_direction_meteorological_13deg_128x128;
    case 160: return wind_direction_meteorological_13deg_160x160;
    case 196: return wind_direction_meteorological_13deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_140deg:
    switch (size) {
    case 16: return wind_direction_meteorological_140deg_16x16;
    case 24: return wind_direction_meteorological_140deg_24x24;
    case 32: return wind_direction_meteorological_140deg_32x32;
    case 48: return wind_direction_meteorological_140deg_48x48;
    case 64: return wind_direction_meteorological_140deg_64x64;
    case 96: return wind_direction_meteorological_140deg_96x96;
    case 128: return wind_direction_meteorological_140deg_128x128;
    case 160: return wind_direction_meteorological_140deg_160x160;
    case 196: return wind_direction_meteorological_140deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_141deg:
    switch (size) {
    case 16: return wind_direction_meteorological_141deg_16x16;
    case 24: return wind_direction_meteorological_141deg_24x24;
    case 32: return wind_direction_meteorological_141deg_32x32;
    case 48: return wind_direction_meteorological_141deg_48x48;
    case 64: return wind_direction_meteorological_141deg_64x64;
    case 96: return wind_direction_meteorological_141deg_96x96;
    case 128: return wind_direction_meteorological_141deg_128x128;
    case 160: return wind_direction_meteorological_141deg_160x160;
    case 196: return wind_direction_meteorological_141deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_142deg:
    switch (size) {
    case 16: return wind_direction_meteorological_142deg_16x16;
    case 24: return wind_direction_meteorological_142deg_24x24;
    case 32: return wind_direction_meteorological_142deg_32x32;
    case 48: return wind_direction_meteorological_142deg_48x48;
    case 64: return wind_direction_meteorological_142deg_64x64;
    case 96: return wind_direction_meteorological_142deg_96x96;
    case 128: return wind_direction_meteorological_142deg_128x128;
    case 160: return wind_direction_meteorological_142deg_160x160;
    case 196: return wind_direction_meteorological_142deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_143deg:
    switch (size) {
    case 16: return wind_direction_meteorological_143deg_16x16;
    case 24: return wind_direction_meteorological_143deg_24x24;
    case 32: return wind_direction_meteorological_143deg_32x32;
    case 48: return wind_direction_meteorological_143deg_48x48;
    case 64: return wind_direction_meteorological_143deg_64x64;
    case 96: return wind_direction_meteorological_143deg_96x96;
    case 128: return wind_direction_meteorological_143deg_128x128;
    case 160: return wind_direction_meteorological_143deg_160x160;
    case 196: return wind_direction_meteorological_143deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_144deg:
    switch (size) {
    case 16: return wind_direction_meteorological_144deg_16x16;
    case 24: return wind_direction_meteorological_144deg_24x24;
    case 32: return wind_direction_meteorological_144deg_32x32;
    case 48: return wind_direction_meteorological_144deg_48x48;
    case 64: return wind_direction_meteorological_144deg_64x64;
    case 96: return wind_direction_meteorological_144deg_96x96;
    case 128: return wind_direction_meteorological_144deg_128x128;
    case 160: return wind_direction_meteorological_144deg_160x160;
    case 196: return wind_direction_meteorological_144deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_145deg:
    switch (size) {
    case 16: return wind_direction_meteorological_145deg_16x16;
    case 24: return wind_direction_meteorological_145deg_24x24;
    case 32: return wind_direction_meteorological_145deg_32x32;
    case 48: return wind_direction_meteorological_145deg_48x48;
    case 64: return wind_direction_meteorological_145deg_64x64;
    case 96: return wind_direction_meteorological_145deg_96x96;
    case 128: return wind_direction_meteorological_145deg_128x128;
    case 160: return wind_direction_meteorological_145deg_160x160;
    case 196: return wind_direction_meteorological_145deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_146_25deg:
    switch (size) {
    case 16: return wind_direction_meteorological_146_25deg_16x16;
    case 24: return wind_direction_meteorological_146_25deg_24x24;
    case 32: return wind_direction_meteorological_146_25deg_32x32;
    case 48: return wind_direction_meteorological_146_25deg_48x48;
    case 64: return wind_direction_meteorological_146_25deg_64x64;
    case 96: return wind_direction_meteorological_146_25deg_96x96;
    case 128: return wind_direction_meteorological_146_25deg_128x128;
    case 160: return wind_direction_meteorological_146_25deg_160x160;
    case 196: return wind_direction_meteorological_146_25deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_146deg:
    switch (size) {
    case 16: return wind_direction_meteorological_146deg_16x16;
    case 24: return wind_direction_meteorological_146deg_24x24;
    case 32: return wind_direction_meteorological_146deg_32x32;
    case 48: return wind_direction_meteorological_146deg_48x48;
    case 64: return wind_direction_meteorological_146deg_64x64;
    case 96: return wind_direction_meteorological_146deg_96x96;
    case 128: return wind_direction_meteorological_146deg_128x128;
    case 160: return wind_direction_meteorological_146deg_160x160;
    case 196: return wind_direction_meteorological_146deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_147deg:
    switch (size) {
    case 16: return wind_direction_meteorological_147deg_16x16;
    case 24: return wind_direction_meteorological_147deg_24x24;
    case 32: return wind_direction_meteorological_147deg_32x32;
    case 48: return wind_direction_meteorological_147deg_48x48;
    case 64: return wind_direction_meteorological_147deg_64x64;
    case 96: return wind_direction_meteorological_147deg_96x96;
    case 128: return wind_direction_meteorological_147deg_128x128;
    case 160: return wind_direction_meteorological_147deg_160x160;
    case 196: return wind_direction_meteorological_147deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_148deg:
    switch (size) {
    case 16: return wind_direction_meteorological_148deg_16x16;
    case 24: return wind_direction_meteorological_148deg_24x24;
    case 32: return wind_direction_meteorological_148deg_32x32;
    case 48: return wind_direction_meteorological_148deg_48x48;
    case 64: return wind_direction_meteorological_148deg_64x64;
    case 96: return wind_direction_meteorological_148deg_96x96;
    case 128: return wind_direction_meteorological_148deg_128x128;
    case 160: return wind_direction_meteorological_148deg_160x160;
    case 196: return wind_direction_meteorological_148deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_149deg:
    switch (size) {
    case 16: return wind_direction_meteorological_149deg_16x16;
    case 24: return wind_direction_meteorological_149deg_24x24;
    case 32: return wind_direction_meteorological_149deg_32x32;
    case 48: return wind_direction_meteorological_149deg_48x48;
    case 64: return wind_direction_meteorological_149deg_64x64;
    case 96: return wind_direction_meteorological_149deg_96x96;
    case 128: return wind_direction_meteorological_149deg_128x128;
    case 160: return wind_direction_meteorological_149deg_160x160;
    case 196: return wind_direction_meteorological_149deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_14deg:
    switch (size) {
    case 16: return wind_direction_meteorological_14deg_16x16;
    case 24: return wind_direction_meteorological_14deg_24x24;
    case 32: return wind_direction_meteorological_14deg_32x32;
    case 48: return wind_direction_meteorological_14deg_48x48;
    case 64: return wind_direction_meteorological_14deg_64x64;
    case 96: return wind_direction_meteorological_14deg_96x96;
    case 128: return wind_direction_meteorological_14deg_128x128;
    case 160: return wind_direction_meteorological_14deg_160x160;
    case 196: return wind_direction_meteorological_14deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_150deg:
    switch (size) {
    case 16: return wind_direction_meteorological_150deg_16x16;
    case 24: return wind_direction_meteorological_150deg_24x24;
    case 32: return wind_direction_meteorological_150deg_32x32;
    case 48: return wind_direction_meteorological_150deg_48x48;
    case 64: return wind_direction_meteorological_150deg_64x64;
    case 96: return wind_direction_meteorological_150deg_96x96;
    case 128: return wind_direction_meteorological_150deg_128x128;
    case 160: return wind_direction_meteorological_150deg_160x160;
    case 196: return wind_direction_meteorological_150deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_151deg:
    switch (size) {
    case 16: return wind_direction_meteorological_151deg_16x16;
    case 24: return wind_direction_meteorological_151deg_24x24;
    case 32: return wind_direction_meteorological_151deg_32x32;
    case 48: return wind_direction_meteorological_151deg_48x48;
    case 64: return wind_direction_meteorological_151deg_64x64;
    case 96: return wind_direction_meteorological_151deg_96x96;
    case 128: return wind_direction_meteorological_151deg_128x128;
    case 160: return wind_direction_meteorological_151deg_160x160;
    case 196: return wind_direction_meteorological_151deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_152deg:
    switch (size) {
    case 16: return wind_direction_meteorological_152deg_16x16;
    case 24: return wind_direction_meteorological_152deg_24x24;
    case 32: return wind_direction_meteorological_152deg_32x32;
    case 48: return wind_direction_meteorological_152deg_48x48;
    case 64: return wind_direction_meteorological_152deg_64x64;
    case 96: return wind_direction_meteorological_152deg_96x96;
    case 128: return wind_direction_meteorological_152deg_128x128;
    case 160: return wind_direction_meteorological_152deg_160x160;
    case 196: return wind_direction_meteorological_152deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_153deg:
    switch (size) {
    case 16: return wind_direction_meteorological_153deg_16x16;
    case 24: return wind_direction_meteorological_153deg_24x24;
    case 32: return wind_direction_meteorological_153deg_32x32;
    case 48: return wind_direction_meteorological_153deg_48x48;
    case 64: return wind_direction_meteorological_153deg_64x64;
    case 96: return wind_direction_meteorological_153deg_96x96;
    case 128: return wind_direction_meteorological_153deg_128x128;
    case 160: return wind_direction_meteorological_153deg_160x160;
    case 196: return wind_direction_meteorological_153deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_154deg:
    switch (size) {
    case 16: return wind_direction_meteorological_154deg_16x16;
    case 24: return wind_direction_meteorological_154deg_24x24;
    case 32: return wind_direction_meteorological_154deg_32x32;
    case 48: return wind_direction_meteorological_154deg_48x48;
    case 64: return wind_direction_meteorological_154deg_64x64;
    case 96: return wind_direction_meteorological_154deg_96x96;
    case 128: return wind_direction_meteorological_154deg_128x128;
    case 160: return wind_direction_meteorological_154deg_160x160;
    case 196: return wind_direction_meteorological_154deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_155deg:
    switch (size) {
    case 16: return wind_direction_meteorological_155deg_16x16;
    case 24: return wind_direction_meteorological_155deg_24x24;
    case 32: return wind_direction_meteorological_155deg_32x32;
    case 48: return wind_direction_meteorological_155deg_48x48;
    case 64: return wind_direction_meteorological_155deg_64x64;
    case 96: return wind_direction_meteorological_155deg_96x96;
    case 128: return wind_direction_meteorological_155deg_128x128;
    case 160: return wind_direction_meteorological_155deg_160x160;
    case 196: return wind_direction_meteorological_155deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_156deg:
    switch (size) {
    case 16: return wind_direction_meteorological_156deg_16x16;
    case 24: return wind_direction_meteorological_156deg_24x24;
    case 32: return wind_direction_meteorological_156deg_32x32;
    case 48: return wind_direction_meteorological_156deg_48x48;
    case 64: return wind_direction_meteorological_156deg_64x64;
    case 96: return wind_direction_meteorological_156deg_96x96;
    case 128: return wind_direction_meteorological_156deg_128x128;
    case 160: return wind_direction_meteorological_156deg_160x160;
    case 196: return wind_direction_meteorological_156deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_157_5deg:
    switch (size) {
    case 16: return wind_direction_meteorological_157_5deg_16x16;
    case 24: return wind_direction_meteorological_157_5deg_24x24;
    case 32: return wind_direction_meteorological_157_5deg_32x32;
    case 48: return wind_direction_meteorological_157_5deg_48x48;
    case 64: return wind_direction_meteorological_157_5deg_64x64;
    case 96: return wind_direction_meteorological_157_5deg_96x96;
    case 128: return wind_direction_meteorological_157_5deg_128x128;
    case 160: return wind_direction_meteorological_157_5deg_160x160;
    case 196: return wind_direction_meteorological_157_5deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_157deg:
    switch (size) {
    case 16: return wind_direction_meteorological_157deg_16x16;
    case 24: return wind_direction_meteorological_157deg_24x24;
    case 32: return wind_direction_meteorological_157deg_32x32;
    case 48: return wind_direction_meteorological_157deg_48x48;
    case 64: return wind_direction_meteorological_157deg_64x64;
    case 96: return wind_direction_meteorological_157deg_96x96;
    case 128: return wind_direction_meteorological_157deg_128x128;
    case 160: return wind_direction_meteorological_157deg_160x160;
    case 196: return wind_direction_meteorological_157deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_158deg:
    switch (size) {
    case 16: return wind_direction_meteorological_158deg_16x16;
    case 24: return wind_direction_meteorological_158deg_24x24;
    case 32: return wind_direction_meteorological_158deg_32x32;
    case 48: return wind_direction_meteorological_158deg_48x48;
    case 64: return wind_direction_meteorological_158deg_64x64;
    case 96: return wind_direction_meteorological_158deg_96x96;
    case 128: return wind_direction_meteorological_158deg_128x128;
    case 160: return wind_direction_meteorological_158deg_160x160;
    case 196: return wind_direction_meteorological_158deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_159deg:
    switch (size) {
    case 16: return wind_direction_meteorological_159deg_16x16;
    case 24: return wind_direction_meteorological_159deg_24x24;
    case 32: return wind_direction_meteorological_159deg_32x32;
    case 48: return wind_direction_meteorological_159deg_48x48;
    case 64: return wind_direction_meteorological_159deg_64x64;
    case 96: return wind_direction_meteorological_159deg_96x96;
    case 128: return wind_direction_meteorological_159deg_128x128;
    case 160: return wind_direction_meteorological_159deg_160x160;
    case 196: return wind_direction_meteorological_159deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_15deg:
    switch (size) {
    case 16: return wind_direction_meteorological_15deg_16x16;
    case 24: return wind_direction_meteorological_15deg_24x24;
    case 32: return wind_direction_meteorological_15deg_32x32;
    case 48: return wind_direction_meteorological_15deg_48x48;
    case 64: return wind_direction_meteorological_15deg_64x64;
    case 96: return wind_direction_meteorological_15deg_96x96;
    case 128: return wind_direction_meteorological_15deg_128x128;
    case 160: return wind_direction_meteorological_15deg_160x160;
    case 196: return wind_direction_meteorological_15deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_160deg:
    switch (size) {
    case 16: return wind_direction_meteorological_160deg_16x16;
    case 24: return wind_direction_meteorological_160deg_24x24;
    case 32: return wind_direction_meteorological_160deg_32x32;
    case 48: return wind_direction_meteorological_160deg_48x48;
    case 64: return wind_direction_meteorological_160deg_64x64;
    case 96: return wind_direction_meteorological_160deg_96x96;
    case 128: return wind_direction_meteorological_160deg_128x128;
    case 160: return wind_direction_meteorological_160deg_160x160;
    case 196: return wind_direction_meteorological_160deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_161deg:
    switch (size) {
    case 16: return wind_direction_meteorological_161deg_16x16;
    case 24: return wind_direction_meteorological_161deg_24x24;
    case 32: return wind_direction_meteorological_161deg_32x32;
    case 48: return wind_direction_meteorological_161deg_48x48;
    case 64: return wind_direction_meteorological_161deg_64x64;
    case 96: return wind_direction_meteorological_161deg_96x96;
    case 128: return wind_direction_meteorological_161deg_128x128;
    case 160: return wind_direction_meteorological_161deg_160x160;
    case 196: return wind_direction_meteorological_161deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_162deg:
    switch (size) {
    case 16: return wind_direction_meteorological_162deg_16x16;
    case 24: return wind_direction_meteorological_162deg_24x24;
    case 32: return wind_direction_meteorological_162deg_32x32;
    case 48: return wind_direction_meteorological_162deg_48x48;
    case 64: return wind_direction_meteorological_162deg_64x64;
    case 96: return wind_direction_meteorological_162deg_96x96;
    case 128: return wind_direction_meteorological_162deg_128x128;
    case 160: return wind_direction_meteorological_162deg_160x160;
    case 196: return wind_direction_meteorological_162deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_163deg:
    switch (size) {
    case 16: return wind_direction_meteorological_163deg_16x16;
    case 24: return wind_direction_meteorological_163deg_24x24;
    case 32: return wind_direction_meteorological_163deg_32x32;
    case 48: return wind_direction_meteorological_163deg_48x48;
    case 64: return wind_direction_meteorological_163deg_64x64;
    case 96: return wind_direction_meteorological_163deg_96x96;
    case 128: return wind_direction_meteorological_163deg_128x128;
    case 160: return wind_direction_meteorological_163deg_160x160;
    case 196: return wind_direction_meteorological_163deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_164deg:
    switch (size) {
    case 16: return wind_direction_meteorological_164deg_16x16;
    case 24: return wind_direction_meteorological_164deg_24x24;
    case 32: return wind_direction_meteorological_164deg_32x32;
    case 48: return wind_direction_meteorological_164deg_48x48;
    case 64: return wind_direction_meteorological_164deg_64x64;
    case 96: return wind_direction_meteorological_164deg_96x96;
    case 128: return wind_direction_meteorological_164deg_128x128;
    case 160: return wind_direction_meteorological_164deg_160x160;
    case 196: return wind_direction_meteorological_164deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_165deg:
    switch (size) {
    case 16: return wind_direction_meteorological_165deg_16x16;
    case 24: return wind_direction_meteorological_165deg_24x24;
    case 32: return wind_direction_meteorological_165deg_32x32;
    case 48: return wind_direction_meteorological_165deg_48x48;
    case 64: return wind_direction_meteorological_165deg_64x64;
    case 96: return wind_direction_meteorological_165deg_96x96;
    case 128: return wind_direction_meteorological_165deg_128x128;
    case 160: return wind_direction_meteorological_165deg_160x160;
    case 196: return wind_direction_meteorological_165deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_166deg:
    switch (size) {
    case 16: return wind_direction_meteorological_166deg_16x16;
    case 24: return wind_direction_meteorological_166deg_24x24;
    case 32: return wind_direction_meteorological_166deg_32x32;
    case 48: return wind_direction_meteorological_166deg_48x48;
    case 64: return wind_direction_meteorological_166deg_64x64;
    case 96: return wind_direction_meteorological_166deg_96x96;
    case 128: return wind_direction_meteorological_166deg_128x128;
    case 160: return wind_direction_meteorological_166deg_160x160;
    case 196: return wind_direction_meteorological_166deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_167deg:
    switch (size) {
    case 16: return wind_direction_meteorological_167deg_16x16;
    case 24: return wind_direction_meteorological_167deg_24x24;
    case 32: return wind_direction_meteorological_167deg_32x32;
    case 48: return wind_direction_meteorological_167deg_48x48;
    case 64: return wind_direction_meteorological_167deg_64x64;
    case 96: return wind_direction_meteorological_167deg_96x96;
    case 128: return wind_direction_meteorological_167deg_128x128;
    case 160: return wind_direction_meteorological_167deg_160x160;
    case 196: return wind_direction_meteorological_167deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_168_75deg:
    switch (size) {
    case 16: return wind_direction_meteorological_168_75deg_16x16;
    case 24: return wind_direction_meteorological_168_75deg_24x24;
    case 32: return wind_direction_meteorological_168_75deg_32x32;
    case 48: return wind_direction_meteorological_168_75deg_48x48;
    case 64: return wind_direction_meteorological_168_75deg_64x64;
    case 96: return wind_direction_meteorological_168_75deg_96x96;
    case 128: return wind_direction_meteorological_168_75deg_128x128;
    case 160: return wind_direction_meteorological_168_75deg_160x160;
    case 196: return wind_direction_meteorological_168_75deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_168deg:
    switch (size) {
    case 16: return wind_direction_meteorological_168deg_16x16;
    case 24: return wind_direction_meteorological_168deg_24x24;
    case 32: return wind_direction_meteorological_168deg_32x32;
    case 48: return wind_direction_meteorological_168deg_48x48;
    case 64: return wind_direction_meteorological_168deg_64x64;
    case 96: return wind_direction_meteorological_168deg_96x96;
    case 128: return wind_direction_meteorological_168deg_128x128;
    case 160: return wind_direction_meteorological_168deg_160x160;
    case 196: return wind_direction_meteorological_168deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_169deg:
    switch (size) {
    case 16: return wind_direction_meteorological_169deg_16x16;
    case 24: return wind_direction_meteorological_169deg_24x24;
    case 32: return wind_direction_meteorological_169deg_32x32;
    case 48: return wind_direction_meteorological_169deg_48x48;
    case 64: return wind_direction_meteorological_169deg_64x64;
    case 96: return wind_direction_meteorological_169deg_96x96;
    case 128: return wind_direction_meteorological_169deg_128x128;
    case 160: return wind_direction_meteorological_169deg_160x160;
    case 196: return wind_direction_meteorological_169deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_16deg:
    switch (size) {
    case 16: return wind_direction_meteorological_16deg_16x16;
    case 24: return wind_direction_meteorological_16deg_24x24;
    case 32: return wind_direction_meteorological_16deg_32x32;
    case 48: return wind_direction_meteorological_16deg_48x48;
    case 64: return wind_direction_meteorological_16deg_64x64;
    case 96: return wind_direction_meteorological_16deg_96x96;
    case 128: return wind_direction_meteorological_16deg_128x128;
    case 160: return wind_direction_meteorological_16deg_160x160;
    case 196: return wind_direction_meteorological_16deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_170deg:
    switch (size) {
    case 16: return wind_direction_meteorological_170deg_16x16;
    case 24: return wind_direction_meteorological_170deg_24x24;
    case 32: return wind_direction_meteorological_170deg_32x32;
    case 48: return wind_direction_meteorological_170deg_48x48;
    case 64: return wind_direction_meteorological_170deg_64x64;
    case 96: return wind_direction_meteorological_170deg_96x96;
    case 128: return wind_direction_meteorological_170deg_128x128;
    case 160: return wind_direction_meteorological_170deg_160x160;
    case 196: return wind_direction_meteorological_170deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_171deg:
    switch (size) {
    case 16: return wind_direction_meteorological_171deg_16x16;
    case 24: return wind_direction_meteorological_171deg_24x24;
    case 32: return wind_direction_meteorological_171deg_32x32;
    case 48: return wind_direction_meteorological_171deg_48x48;
    case 64: return wind_direction_meteorological_171deg_64x64;
    case 96: return wind_direction_meteorological_171deg_96x96;
    case 128: return wind_direction_meteorological_171deg_128x128;
    case 160: return wind_direction_meteorological_171deg_160x160;
    case 196: return wind_direction_meteorological_171deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_172deg:
    switch (size) {
    case 16: return wind_direction_meteorological_172deg_16x16;
    case 24: return wind_direction_meteorological_172deg_24x24;
    case 32: return wind_direction_meteorological_172deg_32x32;
    case 48: return wind_direction_meteorological_172deg_48x48;
    case 64: return wind_direction_meteorological_172deg_64x64;
    case 96: return wind_direction_meteorological_172deg_96x96;
    case 128: return wind_direction_meteorological_172deg_128x128;
    case 160: return wind_direction_meteorological_172deg_160x160;
    case 196: return wind_direction_meteorological_172deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_173deg:
    switch (size) {
    case 16: return wind_direction_meteorological_173deg_16x16;
    case 24: return wind_direction_meteorological_173deg_24x24;
    case 32: return wind_direction_meteorological_173deg_32x32;
    case 48: return wind_direction_meteorological_173deg_48x48;
    case 64: return wind_direction_meteorological_173deg_64x64;
    case 96: return wind_direction_meteorological_173deg_96x96;
    case 128: return wind_direction_meteorological_173deg_128x128;
    case 160: return wind_direction_meteorological_173deg_160x160;
    case 196: return wind_direction_meteorological_173deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_174deg:
    switch (size) {
    case 16: return wind_direction_meteorological_174deg_16x16;
    case 24: return wind_direction_meteorological_174deg_24x24;
    case 32: return wind_direction_meteorological_174deg_32x32;
    case 48: return wind_direction_meteorological_174deg_48x48;
    case 64: return wind_direction_meteorological_174deg_64x64;
    case 96: return wind_direction_meteorological_174deg_96x96;
    case 128: return wind_direction_meteorological_174deg_128x128;
    case 160: return wind_direction_meteorological_174deg_160x160;
    case 196: return wind_direction_meteorological_174deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_175deg:
    switch (size) {
    case 16: return wind_direction_meteorological_175deg_16x16;
    case 24: return wind_direction_meteorological_175deg_24x24;
    case 32: return wind_direction_meteorological_175deg_32x32;
    case 48: return wind_direction_meteorological_175deg_48x48;
    case 64: return wind_direction_meteorological_175deg_64x64;
    case 96: return wind_direction_meteorological_175deg_96x96;
    case 128: return wind_direction_meteorological_175deg_128x128;
    case 160: return wind_direction_meteorological_175deg_160x160;
    case 196: return wind_direction_meteorological_175deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_176deg:
    switch (size) {
    case 16: return wind_direction_meteorological_176deg_16x16;
    case 24: return wind_direction_meteorological_176deg_24x24;
    case 32: return wind_direction_meteorological_176deg_32x32;
    case 48: return wind_direction_meteorological_176deg_48x48;
    case 64: return wind_direction_meteorological_176deg_64x64;
    case 96: return wind_direction_meteorological_176deg_96x96;
    case 128: return wind_direction_meteorological_176deg_128x128;
    case 160: return wind_direction_meteorological_176deg_160x160;
    case 196: return wind_direction_meteorological_176deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_177deg:
    switch (size) {
    case 16: return wind_direction_meteorological_177deg_16x16;
    case 24: return wind_direction_meteorological_177deg_24x24;
    case 32: return wind_direction_meteorological_177deg_32x32;
    case 48: return wind_direction_meteorological_177deg_48x48;
    case 64: return wind_direction_meteorological_177deg_64x64;
    case 96: return wind_direction_meteorological_177deg_96x96;
    case 128: return wind_direction_meteorological_177deg_128x128;
    case 160: return wind_direction_meteorological_177deg_160x160;
    case 196: return wind_direction_meteorological_177deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_178deg:
    switch (size) {
    case 16: return wind_direction_meteorological_178deg_16x16;
    case 24: return wind_direction_meteorological_178deg_24x24;
    case 32: return wind_direction_meteorological_178deg_32x32;
    case 48: return wind_direction_meteorological_178deg_48x48;
    case 64: return wind_direction_meteorological_178deg_64x64;
    case 96: return wind_direction_meteorological_178deg_96x96;
    case 128: return wind_direction_meteorological_178deg_128x128;
    case 160: return wind_direction_meteorological_178deg_160x160;
    case 196: return wind_direction_meteorological_178deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_179deg:
    switch (size) {
    case 16: return wind_direction_meteorological_179deg_16x16;
    case 24: return wind_direction_meteorological_179deg_24x24;
    case 32: return wind_direction_meteorological_179deg_32x32;
    case 48: return wind_direction_meteorological_179deg_48x48;
    case 64: return wind_direction_meteorological_179deg_64x64;
    case 96: return wind_direction_meteorological_179deg_96x96;
    case 128: return wind_direction_meteorological_179deg_128x128;
    case 160: return wind_direction_meteorological_179deg_160x160;
    case 196: return wind_direction_meteorological_179deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_17deg:
    switch (size) {
    case 16: return wind_direction_meteorological_17deg_16x16;
    case 24: return wind_direction_meteorological_17deg_24x24;
    case 32: return wind_direction_meteorological_17deg_32x32;
    case 48: return wind_direction_meteorological_17deg_48x48;
    case 64: return wind_direction_meteorological_17deg_64x64;
    case 96: return wind_direction_meteorological_17deg_96x96;
    case 128: return wind_direction_meteorological_17deg_128x128;
    case 160: return wind_direction_meteorological_17deg_160x160;
    case 196: return wind_direction_meteorological_17deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_180deg:
    switch (size) {
    case 16: return wind_direction_meteorological_180deg_16x16;
    case 24: return wind_direction_meteorological_180deg_24x24;
    case 32: return wind_direction_meteorological_180deg_32x32;
    case 48: return wind_direction_meteorological_180deg_48x48;
    case 64: return wind_direction_meteorological_180deg_64x64;
    case 96: return wind_direction_meteorological_180deg_96x96;
    case 128: return wind_direction_meteorological_180deg_128x128;
    case 160: return wind_direction_meteorological_180deg_160x160;
    case 196: return wind_direction_meteorological_180deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_181deg:
    switch (size) {
    case 16: return wind_direction_meteorological_181deg_16x16;
    case 24: return wind_direction_meteorological_181deg_24x24;
    case 32: return wind_direction_meteorological_181deg_32x32;
    case 48: return wind_direction_meteorological_181deg_48x48;
    case 64: return wind_direction_meteorological_181deg_64x64;
    case 96: return wind_direction_meteorological_181deg_96x96;
    case 128: return wind_direction_meteorological_181deg_128x128;
    case 160: return wind_direction_meteorological_181deg_160x160;
    case 196: return wind_direction_meteorological_181deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_182deg:
    switch (size) {
    case 16: return wind_direction_meteorological_182deg_16x16;
    case 24: return wind_direction_meteorological_182deg_24x24;
    case 32: return wind_direction_meteorological_182deg_32x32;
    case 48: return wind_direction_meteorological_182deg_48x48;
    case 64: return wind_direction_meteorological_182deg_64x64;
    case 96: return wind_direction_meteorological_182deg_96x96;
    case 128: return wind_direction_meteorological_182deg_128x128;
    case 160: return wind_direction_meteorological_182deg_160x160;
    case 196: return wind_direction_meteorological_182deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_183deg:
    switch (size) {
    case 16: return wind_direction_meteorological_183deg_16x16;
    case 24: return wind_direction_meteorological_183deg_24x24;
    case 32: return wind_direction_meteorological_183deg_32x32;
    case 48: return wind_direction_meteorological_183deg_48x48;
    case 64: return wind_direction_meteorological_183deg_64x64;
    case 96: return wind_direction_meteorological_183deg_96x96;
    case 128: return wind_direction_meteorological_183deg_128x128;
    case 160: return wind_direction_meteorological_183deg_160x160;
    case 196: return wind_direction_meteorological_183deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_184deg:
    switch (size) {
    case 16: return wind_direction_meteorological_184deg_16x16;
    case 24: return wind_direction_meteorological_184deg_24x24;
    case 32: return wind_direction_meteorological_184deg_32x32;
    case 48: return wind_direction_meteorological_184deg_48x48;
    case 64: return wind_direction_meteorological_184deg_64x64;
    case 96: return wind_direction_meteorological_184deg_96x96;
    case 128: return wind_direction_meteorological_184deg_128x128;
    case 160: return wind_direction_meteorological_184deg_160x160;
    case 196: return wind_direction_meteorological_184deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_185deg:
    switch (size) {
    case 16: return wind_direction_meteorological_185deg_16x16;
    case 24: return wind_direction_meteorological_185deg_24x24;
    case 32: return wind_direction_meteorological_185deg_32x32;
    case 48: return wind_direction_meteorological_185deg_48x48;
    case 64: return wind_direction_meteorological_185deg_64x64;
    case 96: return wind_direction_meteorological_185deg_96x96;
    case 128: return wind_direction_meteorological_185deg_128x128;
    case 160: return wind_direction_meteorological_185deg_160x160;
    case 196: return wind_direction_meteorological_185deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_186deg:
    switch (size) {
    case 16: return wind_direction_meteorological_186deg_16x16;
    case 24: return wind_direction_meteorological_186deg_24x24;
    case 32: return wind_direction_meteorological_186deg_32x32;
    case 48: return wind_direction_meteorological_186deg_48x48;
    case 64: return wind_direction_meteorological_186deg_64x64;
    case 96: return wind_direction_meteorological_186deg_96x96;
    case 128: return wind_direction_meteorological_186deg_128x128;
    case 160: return wind_direction_meteorological_186deg_160x160;
    case 196: return wind_direction_meteorological_186deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_187deg:
    switch (size) {
    case 16: return wind_direction_meteorological_187deg_16x16;
    case 24: return wind_direction_meteorological_187deg_24x24;
    case 32: return wind_direction_meteorological_187deg_32x32;
    case 48: return wind_direction_meteorological_187deg_48x48;
    case 64: return wind_direction_meteorological_187deg_64x64;
    case 96: return wind_direction_meteorological_187deg_96x96;
    case 128: return wind_direction_meteorological_187deg_128x128;
    case 160: return wind_direction_meteorological_187deg_160x160;
    case 196: return wind_direction_meteorological_187deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_188deg:
    switch (size) {
    case 16: return wind_direction_meteorological_188deg_16x16;
    case 24: return wind_direction_meteorological_188deg_24x24;
    case 32: return wind_direction_meteorological_188deg_32x32;
    case 48: return wind_direction_meteorological_188deg_48x48;
    case 64: return wind_direction_meteorological_188deg_64x64;
    case 96: return wind_direction_meteorological_188deg_96x96;
    case 128: return wind_direction_meteorological_188deg_128x128;
    case 160: return wind_direction_meteorological_188deg_160x160;
    case 196: return wind_direction_meteorological_188deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_189deg:
    switch (size) {
    case 16: return wind_direction_meteorological_189deg_16x16;
    case 24: return wind_direction_meteorological_189deg_24x24;
    case 32: return wind_direction_meteorological_189deg_32x32;
    case 48: return wind_direction_meteorological_189deg_48x48;
    case 64: return wind_direction_meteorological_189deg_64x64;
    case 96: return wind_direction_meteorological_189deg_96x96;
    case 128: return wind_direction_meteorological_189deg_128x128;
    case 160: return wind_direction_meteorological_189deg_160x160;
    case 196: return wind_direction_meteorological_189deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_18deg:
    switch (size) {
    case 16: return wind_direction_meteorological_18deg_16x16;
    case 24: return wind_direction_meteorological_18deg_24x24;
    case 32: return wind_direction_meteorological_18deg_32x32;
    case 48: return wind_direction_meteorological_18deg_48x48;
    case 64: return wind_direction_meteorological_18deg_64x64;
    case 96: return wind_direction_meteorological_18deg_96x96;
    case 128: return wind_direction_meteorological_18deg_128x128;
    case 160: return wind_direction_meteorological_18deg_160x160;
    case 196: return wind_direction_meteorological_18deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_190deg:
    switch (size) {
    case 16: return wind_direction_meteorological_190deg_16x16;
    case 24: return wind_direction_meteorological_190deg_24x24;
    case 32: return wind_direction_meteorological_190deg_32x32;
    case 48: return wind_direction_meteorological_190deg_48x48;
    case 64: return wind_direction_meteorological_190deg_64x64;
    case 96: return wind_direction_meteorological_190deg_96x96;
    case 128: return wind_direction_meteorological_190deg_128x128;
    case 160: return wind_direction_meteorological_190deg_160x160;
    case 196: return wind_direction_meteorological_190deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_191_25deg:
    switch (size) {
    case 16: return wind_direction_meteorological_191_25deg_16x16;
    case 24: return wind_direction_meteorological_191_25deg_24x24;
    case 32: return wind_direction_meteorological_191_25deg_32x32;
    case 48: return wind_direction_meteorological_191_25deg_48x48;
    case 64: return wind_direction_meteorological_191_25deg_64x64;
    case 96: return wind_direction_meteorological_191_25deg_96x96;
    case 128: return wind_direction_meteorological_191_25deg_128x128;
    case 160: return wind_direction_meteorological_191_25deg_160x160;
    case 196: return wind_direction_meteorological_191_25deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_191deg:
    switch (size) {
    case 16: return wind_direction_meteorological_191deg_16x16;
    case 24: return wind_direction_meteorological_191deg_24x24;
    case 32: return wind_direction_meteorological_191deg_32x32;
    case 48: return wind_direction_meteorological_191deg_48x48;
    case 64: return wind_direction_meteorological_191deg_64x64;
    case 96: return wind_direction_meteorological_191deg_96x96;
    case 128: return wind_direction_meteorological_191deg_128x128;
    case 160: return wind_direction_meteorological_191deg_160x160;
    case 196: return wind_direction_meteorological_191deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_192deg:
    switch (size) {
    case 16: return wind_direction_meteorological_192deg_16x16;
    case 24: return wind_direction_meteorological_192deg_24x24;
    case 32: return wind_direction_meteorological_192deg_32x32;
    case 48: return wind_direction_meteorological_192deg_48x48;
    case 64: return wind_direction_meteorological_192deg_64x64;
    case 96: return wind_direction_meteorological_192deg_96x96;
    case 128: return wind_direction_meteorological_192deg_128x128;
    case 160: return wind_direction_meteorological_192deg_160x160;
    case 196: return wind_direction_meteorological_192deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_193deg:
    switch (size) {
    case 16: return wind_direction_meteorological_193deg_16x16;
    case 24: return wind_direction_meteorological_193deg_24x24;
    case 32: return wind_direction_meteorological_193deg_32x32;
    case 48: return wind_direction_meteorological_193deg_48x48;
    case 64: return wind_direction_meteorological_193deg_64x64;
    case 96: return wind_direction_meteorological_193deg_96x96;
    case 128: return wind_direction_meteorological_193deg_128x128;
    case 160: return wind_direction_meteorological_193deg_160x160;
    case 196: return wind_direction_meteorological_193deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_194deg:
    switch (size) {
    case 16: return wind_direction_meteorological_194deg_16x16;
    case 24: return wind_direction_meteorological_194deg_24x24;
    case 32: return wind_direction_meteorological_194deg_32x32;
    case 48: return wind_direction_meteorological_194deg_48x48;
    case 64: return wind_direction_meteorological_194deg_64x64;
    case 96: return wind_direction_meteorological_194deg_96x96;
    case 128: return wind_direction_meteorological_194deg_128x128;
    case 160: return wind_direction_meteorological_194deg_160x160;
    case 196: return wind_direction_meteorological_194deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_195deg:
    switch (size) {
    case 16: return wind_direction_meteorological_195deg_16x16;
    case 24: return wind_direction_meteorological_195deg_24x24;
    case 32: return wind_direction_meteorological_195deg_32x32;
    case 48: return wind_direction_meteorological_195deg_48x48;
    case 64: return wind_direction_meteorological_195deg_64x64;
    case 96: return wind_direction_meteorological_195deg_96x96;
    case 128: return wind_direction_meteorological_195deg_128x128;
    case 160: return wind_direction_meteorological_195deg_160x160;
    case 196: return wind_direction_meteorological_195deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_196deg:
    switch (size) {
    case 16: return wind_direction_meteorological_196deg_16x16;
    case 24: return wind_direction_meteorological_196deg_24x24;
    case 32: return wind_direction_meteorological_196deg_32x32;
    case 48: return wind_direction_meteorological_196deg_48x48;
    case 64: return wind_direction_meteorological_196deg_64x64;
    case 96: return wind_direction_meteorological_196deg_96x96;
    case 128: return wind_direction_meteorological_196deg_128x128;
    case 160: return wind_direction_meteorological_196deg_160x160;
    case 196: return wind_direction_meteorological_196deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_197deg:
    switch (size) {
    case 16: return wind_direction_meteorological_197deg_16x16;
    case 24: return wind_direction_meteorological_197deg_24x24;
    case 32: return wind_direction_meteorological_197deg_32x32;
    case 48: return wind_direction_meteorological_197deg_48x48;
    case 64: return wind_direction_meteorological_197deg_64x64;
    case 96: return wind_direction_meteorological_197deg_96x96;
    case 128: return wind_direction_meteorological_197deg_128x128;
    case 160: return wind_direction_meteorological_197deg_160x160;
    case 196: return wind_direction_meteorological_197deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_198deg:
    switch (size) {
    case 16: return wind_direction_meteorological_198deg_16x16;
    case 24: return wind_direction_meteorological_198deg_24x24;
    case 32: return wind_direction_meteorological_198deg_32x32;
    case 48: return wind_direction_meteorological_198deg_48x48;
    case 64: return wind_direction_meteorological_198deg_64x64;
    case 96: return wind_direction_meteorological_198deg_96x96;
    case 128: return wind_direction_meteorological_198deg_128x128;
    case 160: return wind_direction_meteorological_198deg_160x160;
    case 196: return wind_direction_meteorological_198deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_199deg:
    switch (size) {
    case 16: return wind_direction_meteorological_199deg_16x16;
    case 24: return wind_direction_meteorological_199deg_24x24;
    case 32: return wind_direction_meteorological_199deg_32x32;
    case 48: return wind_direction_meteorological_199deg_48x48;
    case 64: return wind_direction_meteorological_199deg_64x64;
    case 96: return wind_direction_meteorological_199deg_96x96;
    case 128: return wind_direction_meteorological_199deg_128x128;
    case 160: return wind_direction_meteorological_199deg_160x160;
    case 196: return wind_direction_meteorological_199deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_19deg:
    switch (size) {
    case 16: return wind_direction_meteorological_19deg_16x16;
    case 24: return wind_direction_meteorological_19deg_24x24;
    case 32: return wind_direction_meteorological_19deg_32x32;
    case 48: return wind_direction_meteorological_19deg_48x48;
    case 64: return wind_direction_meteorological_19deg_64x64;
    case 96: return wind_direction_meteorological_19deg_96x96;
    case 128: return wind_direction_meteorological_19deg_128x128;
    case 160: return wind_direction_meteorological_19deg_160x160;
    case 196: return wind_direction_meteorological_19deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_1deg:
    switch (size) {
    case 16: return wind_direction_meteorological_1deg_16x16;
    case 24: return wind_direction_meteorological_1deg_24x24;
    case 32: return wind_direction_meteorological_1deg_32x32;
    case 48: return wind_direction_meteorological_1deg_48x48;
    case 64: return wind_direction_meteorological_1deg_64x64;
    case 96: return wind_direction_meteorological_1deg_96x96;
    case 128: return wind_direction_meteorological_1deg_128x128;
    case 160: return wind_direction_meteorological_1deg_160x160;
    case 196: return wind_direction_meteorological_1deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_200deg:
    switch (size) {
    case 16: return wind_direction_meteorological_200deg_16x16;
    case 24: return wind_direction_meteorological_200deg_24x24;
    case 32: return wind_direction_meteorological_200deg_32x32;
    case 48: return wind_direction_meteorological_200deg_48x48;
    case 64: return wind_direction_meteorological_200deg_64x64;
    case 96: return wind_direction_meteorological_200deg_96x96;
    case 128: return wind_direction_meteorological_200deg_128x128;
    case 160: return wind_direction_meteorological_200deg_160x160;
    case 196: return wind_direction_meteorological_200deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_201deg:
    switch (size) {
    case 16: return wind_direction_meteorological_201deg_16x16;
    case 24: return wind_direction_meteorological_201deg_24x24;
    case 32: return wind_direction_meteorological_201deg_32x32;
    case 48: return wind_direction_meteorological_201deg_48x48;
    case 64: return wind_direction_meteorological_201deg_64x64;
    case 96: return wind_direction_meteorological_201deg_96x96;
    case 128: return wind_direction_meteorological_201deg_128x128;
    case 160: return wind_direction_meteorological_201deg_160x160;
    case 196: return wind_direction_meteorological_201deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_202_5deg:
    switch (size) {
    case 16: return wind_direction_meteorological_202_5deg_16x16;
    case 24: return wind_direction_meteorological_202_5deg_24x24;
    case 32: return wind_direction_meteorological_202_5deg_32x32;
    case 48: return wind_direction_meteorological_202_5deg_48x48;
    case 64: return wind_direction_meteorological_202_5deg_64x64;
    case 96: return wind_direction_meteorological_202_5deg_96x96;
    case 128: return wind_direction_meteorological_202_5deg_128x128;
    case 160: return wind_direction_meteorological_202_5deg_160x160;
    case 196: return wind_direction_meteorological_202_5deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_202deg:
    switch (size) {
    case 16: return wind_direction_meteorological_202deg_16x16;
    case 24: return wind_direction_meteorological_202deg_24x24;
    case 32: return wind_direction_meteorological_202deg_32x32;
    case 48: return wind_direction_meteorological_202deg_48x48;
    case 64: return wind_direction_meteorological_202deg_64x64;
    case 96: return wind_direction_meteorological_202deg_96x96;
    case 128: return wind_direction_meteorological_202deg_128x128;
    case 160: return wind_direction_meteorological_202deg_160x160;
    case 196: return wind_direction_meteorological_202deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_203deg:
    switch (size) {
    case 16: return wind_direction_meteorological_203deg_16x16;
    case 24: return wind_direction_meteorological_203deg_24x24;
    case 32: return wind_direction_meteorological_203deg_32x32;
    case 48: return wind_direction_meteorological_203deg_48x48;
    case 64: return wind_direction_meteorological_203deg_64x64;
    case 96: return wind_direction_meteorological_203deg_96x96;
    case 128: return wind_direction_meteorological_203deg_128x128;
    case 160: return wind_direction_meteorological_203deg_160x160;
    case 196: return wind_direction_meteorological_203deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_204deg:
    switch (size) {
    case 16: return wind_direction_meteorological_204deg_16x16;
    case 24: return wind_direction_meteorological_204deg_24x24;
    case 32: return wind_direction_meteorological_204deg_32x32;
    case 48: return wind_direction_meteorological_204deg_48x48;
    case 64: return wind_direction_meteorological_204deg_64x64;
    case 96: return wind_direction_meteorological_204deg_96x96;
    case 128: return wind_direction_meteorological_204deg_128x128;
    case 160: return wind_direction_meteorological_204deg_160x160;
    case 196: return wind_direction_meteorological_204deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_205deg:
    switch (size) {
    case 16: return wind_direction_meteorological_205deg_16x16;
    case 24: return wind_direction_meteorological_205deg_24x24;
    case 32: return wind_direction_meteorological_205deg_32x32;
    case 48: return wind_direction_meteorological_205deg_48x48;
    case 64: return wind_direction_meteorological_205deg_64x64;
    case 96: return wind_direction_meteorological_205deg_96x96;
    case 128: return wind_direction_meteorological_205deg_128x128;
    case 160: return wind_direction_meteorological_205deg_160x160;
    case 196: return wind_direction_meteorological_205deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_206deg:
    switch (size) {
    case 16: return wind_direction_meteorological_206deg_16x16;
    case 24: return wind_direction_meteorological_206deg_24x24;
    case 32: return wind_direction_meteorological_206deg_32x32;
    case 48: return wind_direction_meteorological_206deg_48x48;
    case 64: return wind_direction_meteorological_206deg_64x64;
    case 96: return wind_direction_meteorological_206deg_96x96;
    case 128: return wind_direction_meteorological_206deg_128x128;
    case 160: return wind_direction_meteorological_206deg_160x160;
    case 196: return wind_direction_meteorological_206deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_207deg:
    switch (size) {
    case 16: return wind_direction_meteorological_207deg_16x16;
    case 24: return wind_direction_meteorological_207deg_24x24;
    case 32: return wind_direction_meteorological_207deg_32x32;
    case 48: return wind_direction_meteorological_207deg_48x48;
    case 64: return wind_direction_meteorological_207deg_64x64;
    case 96: return wind_direction_meteorological_207deg_96x96;
    case 128: return wind_direction_meteorological_207deg_128x128;
    case 160: return wind_direction_meteorological_207deg_160x160;
    case 196: return wind_direction_meteorological_207deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_208deg:
    switch (size) {
    case 16: return wind_direction_meteorological_208deg_16x16;
    case 24: return wind_direction_meteorological_208deg_24x24;
    case 32: return wind_direction_meteorological_208deg_32x32;
    case 48: return wind_direction_meteorological_208deg_48x48;
    case 64: return wind_direction_meteorological_208deg_64x64;
    case 96: return wind_direction_meteorological_208deg_96x96;
    case 128: return wind_direction_meteorological_208deg_128x128;
    case 160: return wind_direction_meteorological_208deg_160x160;
    case 196: return wind_direction_meteorological_208deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_209deg:
    switch (size) {
    case 16: return wind_direction_meteorological_209deg_16x16;
    case 24: return wind_direction_meteorological_209deg_24x24;
    case 32: return wind_direction_meteorological_209deg_32x32;
    case 48: return wind_direction_meteorological_209deg_48x48;
    case 64: return wind_direction_meteorological_209deg_64x64;
    case 96: return wind_direction_meteorological_209deg_96x96;
    case 128: return wind_direction_meteorological_209deg_128x128;
    case 160: return wind_direction_meteorological_209deg_160x160;
    case 196: return wind_direction_meteorological_209deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_20deg:
    switch (size) {
    case 16: return wind_direction_meteorological_20deg_16x16;
    case 24: return wind_direction_meteorological_20deg_24x24;
    case 32: return wind_direction_meteorological_20deg_32x32;
    case 48: return wind_direction_meteorological_20deg_48x48;
    case 64: return wind_direction_meteorological_20deg_64x64;
    case 96: return wind_direction_meteorological_20deg_96x96;
    case 128: return wind_direction_meteorological_20deg_128x128;
    case 160: return wind_direction_meteorological_20deg_160x160;
    case 196: return wind_direction_meteorological_20deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_210deg:
    switch (size) {
    case 16: return wind_direction_meteorological_210deg_16x16;
    case 24: return wind_direction_meteorological_210deg_24x24;
    case 32: return wind_direction_meteorological_210deg_32x32;
    case 48: return wind_direction_meteorological_210deg_48x48;
    case 64: return wind_direction_meteorological_210deg_64x64;
    case 96: return wind_direction_meteorological_210deg_96x96;
    case 128: return wind_direction_meteorological_210deg_128x128;
    case 160: return wind_direction_meteorological_210deg_160x160;
    case 196: return wind_direction_meteorological_210deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_211deg:
    switch (size) {
    case 16: return wind_direction_meteorological_211deg_16x16;
    case 24: return wind_direction_meteorological_211deg_24x24;
    case 32: return wind_direction_meteorological_211deg_32x32;
    case 48: return wind_direction_meteorological_211deg_48x48;
    case 64: return wind_direction_meteorological_211deg_64x64;
    case 96: return wind_direction_meteorological_211deg_96x96;
    case 128: return wind_direction_meteorological_211deg_128x128;
    case 160: return wind_direction_meteorological_211deg_160x160;
    case 196: return wind_direction_meteorological_211deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_212deg:
    switch (size) {
    case 16: return wind_direction_meteorological_212deg_16x16;
    case 24: return wind_direction_meteorological_212deg_24x24;
    case 32: return wind_direction_meteorological_212deg_32x32;
    case 48: return wind_direction_meteorological_212deg_48x48;
    case 64: return wind_direction_meteorological_212deg_64x64;
    case 96: return wind_direction_meteorological_212deg_96x96;
    case 128: return wind_direction_meteorological_212deg_128x128;
    case 160: return wind_direction_meteorological_212deg_160x160;
    case 196: return wind_direction_meteorological_212deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_213_75deg:
    switch (size) {
    case 16: return wind_direction_meteorological_213_75deg_16x16;
    case 24: return wind_direction_meteorological_213_75deg_24x24;
    case 32: return wind_direction_meteorological_213_75deg_32x32;
    case 48: return wind_direction_meteorological_213_75deg_48x48;
    case 64: return wind_direction_meteorological_213_75deg_64x64;
    case 96: return wind_direction_meteorological_213_75deg_96x96;
    case 128: return wind_direction_meteorological_213_75deg_128x128;
    case 160: return wind_direction_meteorological_213_75deg_160x160;
    case 196: return wind_direction_meteorological_213_75deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_213deg:
    switch (size) {
    case 16: return wind_direction_meteorological_213deg_16x16;
    case 24: return wind_direction_meteorological_213deg_24x24;
    case 32: return wind_direction_meteorological_213deg_32x32;
    case 48: return wind_direction_meteorological_213deg_48x48;
    case 64: return wind_direction_meteorological_213deg_64x64;
    case 96: return wind_direction_meteorological_213deg_96x96;
    case 128: return wind_direction_meteorological_213deg_128x128;
    case 160: return wind_direction_meteorological_213deg_160x160;
    case 196: return wind_direction_meteorological_213deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_214deg:
    switch (size) {
    case 16: return wind_direction_meteorological_214deg_16x16;
    case 24: return wind_direction_meteorological_214deg_24x24;
    case 32: return wind_direction_meteorological_214deg_32x32;
    case 48: return wind_direction_meteorological_214deg_48x48;
    case 64: return wind_direction_meteorological_214deg_64x64;
    case 96: return wind_direction_meteorological_214deg_96x96;
    case 128: return wind_direction_meteorological_214deg_128x128;
    case 160: return wind_direction_meteorological_214deg_160x160;
    case 196: return wind_direction_meteorological_214deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_215deg:
    switch (size) {
    case 16: return wind_direction_meteorological_215deg_16x16;
    case 24: return wind_direction_meteorological_215deg_24x24;
    case 32: return wind_direction_meteorological_215deg_32x32;
    case 48: return wind_direction_meteorological_215deg_48x48;
    case 64: return wind_direction_meteorological_215deg_64x64;
    case 96: return wind_direction_meteorological_215deg_96x96;
    case 128: return wind_direction_meteorological_215deg_128x128;
    case 160: return wind_direction_meteorological_215deg_160x160;
    case 196: return wind_direction_meteorological_215deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_216deg:
    switch (size) {
    case 16: return wind_direction_meteorological_216deg_16x16;
    case 24: return wind_direction_meteorological_216deg_24x24;
    case 32: return wind_direction_meteorological_216deg_32x32;
    case 48: return wind_direction_meteorological_216deg_48x48;
    case 64: return wind_direction_meteorological_216deg_64x64;
    case 96: return wind_direction_meteorological_216deg_96x96;
    case 128: return wind_direction_meteorological_216deg_128x128;
    case 160: return wind_direction_meteorological_216deg_160x160;
    case 196: return wind_direction_meteorological_216deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_217deg:
    switch (size) {
    case 16: return wind_direction_meteorological_217deg_16x16;
    case 24: return wind_direction_meteorological_217deg_24x24;
    case 32: return wind_direction_meteorological_217deg_32x32;
    case 48: return wind_direction_meteorological_217deg_48x48;
    case 64: return wind_direction_meteorological_217deg_64x64;
    case 96: return wind_direction_meteorological_217deg_96x96;
    case 128: return wind_direction_meteorological_217deg_128x128;
    case 160: return wind_direction_meteorological_217deg_160x160;
    case 196: return wind_direction_meteorological_217deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_218deg:
    switch (size) {
    case 16: return wind_direction_meteorological_218deg_16x16;
    case 24: return wind_direction_meteorological_218deg_24x24;
    case 32: return wind_direction_meteorological_218deg_32x32;
    case 48: return wind_direction_meteorological_218deg_48x48;
    case 64: return wind_direction_meteorological_218deg_64x64;
    case 96: return wind_direction_meteorological_218deg_96x96;
    case 128: return wind_direction_meteorological_218deg_128x128;
    case 160: return wind_direction_meteorological_218deg_160x160;
    case 196: return wind_direction_meteorological_218deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_219deg:
    switch (size) {
    case 16: return wind_direction_meteorological_219deg_16x16;
    case 24: return wind_direction_meteorological_219deg_24x24;
    case 32: return wind_direction_meteorological_219deg_32x32;
    case 48: return wind_direction_meteorological_219deg_48x48;
    case 64: return wind_direction_meteorological_219deg_64x64;
    case 96: return wind_direction_meteorological_219deg_96x96;
    case 128: return wind_direction_meteorological_219deg_128x128;
    case 160: return wind_direction_meteorological_219deg_160x160;
    case 196: return wind_direction_meteorological_219deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_21deg:
    switch (size) {
    case 16: return wind_direction_meteorological_21deg_16x16;
    case 24: return wind_direction_meteorological_21deg_24x24;
    case 32: return wind_direction_meteorological_21deg_32x32;
    case 48: return wind_direction_meteorological_21deg_48x48;
    case 64: return wind_direction_meteorological_21deg_64x64;
    case 96: return wind_direction_meteorological_21deg_96x96;
    case 128: return wind_direction_meteorological_21deg_128x128;
    case 160: return wind_direction_meteorological_21deg_160x160;
    case 196: return wind_direction_meteorological_21deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_220deg:
    switch (size) {
    case 16: return wind_direction_meteorological_220deg_16x16;
    case 24: return wind_direction_meteorological_220deg_24x24;
    case 32: return wind_direction_meteorological_220deg_32x32;
    case 48: return wind_direction_meteorological_220deg_48x48;
    case 64: return wind_direction_meteorological_220deg_64x64;
    case 96: return wind_direction_meteorological_220deg_96x96;
    case 128: return wind_direction_meteorological_220deg_128x128;
    case 160: return wind_direction_meteorological_220deg_160x160;
    case 196: return wind_direction_meteorological_220deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_221deg:
    switch (size) {
    case 16: return wind_direction_meteorological_221deg_16x16;
    case 24: return wind_direction_meteorological_221deg_24x24;
    case 32: return wind_direction_meteorological_221deg_32x32;
    case 48: return wind_direction_meteorological_221deg_48x48;
    case 64: return wind_direction_meteorological_221deg_64x64;
    case 96: return wind_direction_meteorological_221deg_96x96;
    case 128: return wind_direction_meteorological_221deg_128x128;
    case 160: return wind_direction_meteorological_221deg_160x160;
    case 196: return wind_direction_meteorological_221deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_222deg:
    switch (size) {
    case 16: return wind_direction_meteorological_222deg_16x16;
    case 24: return wind_direction_meteorological_222deg_24x24;
    case 32: return wind_direction_meteorological_222deg_32x32;
    case 48: return wind_direction_meteorological_222deg_48x48;
    case 64: return wind_direction_meteorological_222deg_64x64;
    case 96: return wind_direction_meteorological_222deg_96x96;
    case 128: return wind_direction_meteorological_222deg_128x128;
    case 160: return wind_direction_meteorological_222deg_160x160;
    case 196: return wind_direction_meteorological_222deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_223deg:
    switch (size) {
    case 16: return wind_direction_meteorological_223deg_16x16;
    case 24: return wind_direction_meteorological_223deg_24x24;
    case 32: return wind_direction_meteorological_223deg_32x32;
    case 48: return wind_direction_meteorological_223deg_48x48;
    case 64: return wind_direction_meteorological_223deg_64x64;
    case 96: return wind_direction_meteorological_223deg_96x96;
    case 128: return wind_direction_meteorological_223deg_128x128;
    case 160: return wind_direction_meteorological_223deg_160x160;
    case 196: return wind_direction_meteorological_223deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_224deg:
    switch (size) {
    case 16: return wind_direction_meteorological_224deg_16x16;
    case 24: return wind_direction_meteorological_224deg_24x24;
    case 32: return wind_direction_meteorological_224deg_32x32;
    case 48: return wind_direction_meteorological_224deg_48x48;
    case 64: return wind_direction_meteorological_224deg_64x64;
    case 96: return wind_direction_meteorological_224deg_96x96;
    case 128: return wind_direction_meteorological_224deg_128x128;
    case 160: return wind_direction_meteorological_224deg_160x160;
    case 196: return wind_direction_meteorological_224deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_225deg:
    switch (size) {
    case 16: return wind_direction_meteorological_225deg_16x16;
    case 24: return wind_direction_meteorological_225deg_24x24;
    case 32: return wind_direction_meteorological_225deg_32x32;
    case 48: return wind_direction_meteorological_225deg_48x48;
    case 64: return wind_direction_meteorological_225deg_64x64;
    case 96: return wind_direction_meteorological_225deg_96x96;
    case 128: return wind_direction_meteorological_225deg_128x128;
    case 160: return wind_direction_meteorological_225deg_160x160;
    case 196: return wind_direction_meteorological_225deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_226deg:
    switch (size) {
    case 16: return wind_direction_meteorological_226deg_16x16;
    case 24: return wind_direction_meteorological_226deg_24x24;
    case 32: return wind_direction_meteorological_226deg_32x32;
    case 48: return wind_direction_meteorological_226deg_48x48;
    case 64: return wind_direction_meteorological_226deg_64x64;
    case 96: return wind_direction_meteorological_226deg_96x96;
    case 128: return wind_direction_meteorological_226deg_128x128;
    case 160: return wind_direction_meteorological_226deg_160x160;
    case 196: return wind_direction_meteorological_226deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_227deg:
    switch (size) {
    case 16: return wind_direction_meteorological_227deg_16x16;
    case 24: return wind_direction_meteorological_227deg_24x24;
    case 32: return wind_direction_meteorological_227deg_32x32;
    case 48: return wind_direction_meteorological_227deg_48x48;
    case 64: return wind_direction_meteorological_227deg_64x64;
    case 96: return wind_direction_meteorological_227deg_96x96;
    case 128: return wind_direction_meteorological_227deg_128x128;
    case 160: return wind_direction_meteorological_227deg_160x160;
    case 196: return wind_direction_meteorological_227deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_228deg:
    switch (size) {
    case 16: return wind_direction_meteorological_228deg_16x16;
    case 24: return wind_direction_meteorological_228deg_24x24;
    case 32: return wind_direction_meteorological_228deg_32x32;
    case 48: return wind_direction_meteorological_228deg_48x48;
    case 64: return wind_direction_meteorological_228deg_64x64;
    case 96: return wind_direction_meteorological_228deg_96x96;
    case 128: return wind_direction_meteorological_228deg_128x128;
    case 160: return wind_direction_meteorological_228deg_160x160;
    case 196: return wind_direction_meteorological_228deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_229deg:
    switch (size) {
    case 16: return wind_direction_meteorological_229deg_16x16;
    case 24: return wind_direction_meteorological_229deg_24x24;
    case 32: return wind_direction_meteorological_229deg_32x32;
    case 48: return wind_direction_meteorological_229deg_48x48;
    case 64: return wind_direction_meteorological_229deg_64x64;
    case 96: return wind_direction_meteorological_229deg_96x96;
    case 128: return wind_direction_meteorological_229deg_128x128;
    case 160: return wind_direction_meteorological_229deg_160x160;
    case 196: return wind_direction_meteorological_229deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_22_5deg:
    switch (size) {
    case 16: return wind_direction_meteorological_22_5deg_16x16;
    case 24: return wind_direction_meteorological_22_5deg_24x24;
    case 32: return wind_direction_meteorological_22_5deg_32x32;
    case 48: return wind_direction_meteorological_22_5deg_48x48;
    case 64: return wind_direction_meteorological_22_5deg_64x64;
    case 96: return wind_direction_meteorological_22_5deg_96x96;
    case 128: return wind_direction_meteorological_22_5deg_128x128;
    case 160: return wind_direction_meteorological_22_5deg_160x160;
    case 196: return wind_direction_meteorological_22_5deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_22deg:
    switch (size) {
    case 16: return wind_direction_meteorological_22deg_16x16;
    case 24: return wind_direction_meteorological_22deg_24x24;
    case 32: return wind_direction_meteorological_22deg_32x32;
    case 48: return wind_direction_meteorological_22deg_48x48;
    case 64: return wind_direction_meteorological_22deg_64x64;
    case 96: return wind_direction_meteorological_22deg_96x96;
    case 128: return wind_direction_meteorological_22deg_128x128;
    case 160: return wind_direction_meteorological_22deg_160x160;
    case 196: return wind_direction_meteorological_22deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_230deg:
    switch (size) {
    case 16: return wind_direction_meteorological_230deg_16x16;
    case 24: return wind_direction_meteorological_230deg_24x24;
    case 32: return wind_direction_meteorological_230deg_32x32;
    case 48: return wind_direction_meteorological_230deg_48x48;
    case 64: return wind_direction_meteorological_230deg_64x64;
    case 96: return wind_direction_meteorological_230deg_96x96;
    case 128: return wind_direction_meteorological_230deg_128x128;
    case 160: return wind_direction_meteorological_230deg_160x160;
    case 196: return wind_direction_meteorological_230deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_231deg:
    switch (size) {
    case 16: return wind_direction_meteorological_231deg_16x16;
    case 24: return wind_direction_meteorological_231deg_24x24;
    case 32: return wind_direction_meteorological_231deg_32x32;
    case 48: return wind_direction_meteorological_231deg_48x48;
    case 64: return wind_direction_meteorological_231deg_64x64;
    case 96: return wind_direction_meteorological_231deg_96x96;
    case 128: return wind_direction_meteorological_231deg_128x128;
    case 160: return wind_direction_meteorological_231deg_160x160;
    case 196: return wind_direction_meteorological_231deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_232deg:
    switch (size) {
    case 16: return wind_direction_meteorological_232deg_16x16;
    case 24: return wind_direction_meteorological_232deg_24x24;
    case 32: return wind_direction_meteorological_232deg_32x32;
    case 48: return wind_direction_meteorological_232deg_48x48;
    case 64: return wind_direction_meteorological_232deg_64x64;
    case 96: return wind_direction_meteorological_232deg_96x96;
    case 128: return wind_direction_meteorological_232deg_128x128;
    case 160: return wind_direction_meteorological_232deg_160x160;
    case 196: return wind_direction_meteorological_232deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_233deg:
    switch (size) {
    case 16: return wind_direction_meteorological_233deg_16x16;
    case 24: return wind_direction_meteorological_233deg_24x24;
    case 32: return wind_direction_meteorological_233deg_32x32;
    case 48: return wind_direction_meteorological_233deg_48x48;
    case 64: return wind_direction_meteorological_233deg_64x64;
    case 96: return wind_direction_meteorological_233deg_96x96;
    case 128: return wind_direction_meteorological_233deg_128x128;
    case 160: return wind_direction_meteorological_233deg_160x160;
    case 196: return wind_direction_meteorological_233deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_234deg:
    switch (size) {
    case 16: return wind_direction_meteorological_234deg_16x16;
    case 24: return wind_direction_meteorological_234deg_24x24;
    case 32: return wind_direction_meteorological_234deg_32x32;
    case 48: return wind_direction_meteorological_234deg_48x48;
    case 64: return wind_direction_meteorological_234deg_64x64;
    case 96: return wind_direction_meteorological_234deg_96x96;
    case 128: return wind_direction_meteorological_234deg_128x128;
    case 160: return wind_direction_meteorological_234deg_160x160;
    case 196: return wind_direction_meteorological_234deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_235deg:
    switch (size) {
    case 16: return wind_direction_meteorological_235deg_16x16;
    case 24: return wind_direction_meteorological_235deg_24x24;
    case 32: return wind_direction_meteorological_235deg_32x32;
    case 48: return wind_direction_meteorological_235deg_48x48;
    case 64: return wind_direction_meteorological_235deg_64x64;
    case 96: return wind_direction_meteorological_235deg_96x96;
    case 128: return wind_direction_meteorological_235deg_128x128;
    case 160: return wind_direction_meteorological_235deg_160x160;
    case 196: return wind_direction_meteorological_235deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_236_25deg:
    switch (size) {
    case 16: return wind_direction_meteorological_236_25deg_16x16;
    case 24: return wind_direction_meteorological_236_25deg_24x24;
    case 32: return wind_direction_meteorological_236_25deg_32x32;
    case 48: return wind_direction_meteorological_236_25deg_48x48;
    case 64: return wind_direction_meteorological_236_25deg_64x64;
    case 96: return wind_direction_meteorological_236_25deg_96x96;
    case 128: return wind_direction_meteorological_236_25deg_128x128;
    case 160: return wind_direction_meteorological_236_25deg_160x160;
    case 196: return wind_direction_meteorological_236_25deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_236deg:
    switch (size) {
    case 16: return wind_direction_meteorological_236deg_16x16;
    case 24: return wind_direction_meteorological_236deg_24x24;
    case 32: return wind_direction_meteorological_236deg_32x32;
    case 48: return wind_direction_meteorological_236deg_48x48;
    case 64: return wind_direction_meteorological_236deg_64x64;
    case 96: return wind_direction_meteorological_236deg_96x96;
    case 128: return wind_direction_meteorological_236deg_128x128;
    case 160: return wind_direction_meteorological_236deg_160x160;
    case 196: return wind_direction_meteorological_236deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_237deg:
    switch (size) {
    case 16: return wind_direction_meteorological_237deg_16x16;
    case 24: return wind_direction_meteorological_237deg_24x24;
    case 32: return wind_direction_meteorological_237deg_32x32;
    case 48: return wind_direction_meteorological_237deg_48x48;
    case 64: return wind_direction_meteorological_237deg_64x64;
    case 96: return wind_direction_meteorological_237deg_96x96;
    case 128: return wind_direction_meteorological_237deg_128x128;
    case 160: return wind_direction_meteorological_237deg_160x160;
    case 196: return wind_direction_meteorological_237deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_238deg:
    switch (size) {
    case 16: return wind_direction_meteorological_238deg_16x16;
    case 24: return wind_direction_meteorological_238deg_24x24;
    case 32: return wind_direction_meteorological_238deg_32x32;
    case 48: return wind_direction_meteorological_238deg_48x48;
    case 64: return wind_direction_meteorological_238deg_64x64;
    case 96: return wind_direction_meteorological_238deg_96x96;
    case 128: return wind_direction_meteorological_238deg_128x128;
    case 160: return wind_direction_meteorological_238deg_160x160;
    case 196: return wind_direction_meteorological_238deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_239deg:
    switch (size) {
    case 16: return wind_direction_meteorological_239deg_16x16;
    case 24: return wind_direction_meteorological_239deg_24x24;
    case 32: return wind_direction_meteorological_239deg_32x32;
    case 48: return wind_direction_meteorological_239deg_48x48;
    case 64: return wind_direction_meteorological_239deg_64x64;
    case 96: return wind_direction_meteorological_239deg_96x96;
    case 128: return wind_direction_meteorological_239deg_128x128;
    case 160: return wind_direction_meteorological_239deg_160x160;
    case 196: return wind_direction_meteorological_239deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_23deg:
    switch (size) {
    case 16: return wind_direction_meteorological_23deg_16x16;
    case 24: return wind_direction_meteorological_23deg_24x24;
    case 32: return wind_direction_meteorological_23deg_32x32;
    case 48: return wind_direction_meteorological_23deg_48x48;
    case 64: return wind_direction_meteorological_23deg_64x64;
    case 96: return wind_direction_meteorological_23deg_96x96;
    case 128: return wind_direction_meteorological_23deg_128x128;
    case 160: return wind_direction_meteorological_23deg_160x160;
    case 196: return wind_direction_meteorological_23deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_240deg:
    switch (size) {
    case 16: return wind_direction_meteorological_240deg_16x16;
    case 24: return wind_direction_meteorological_240deg_24x24;
    case 32: return wind_direction_meteorological_240deg_32x32;
    case 48: return wind_direction_meteorological_240deg_48x48;
    case 64: return wind_direction_meteorological_240deg_64x64;
    case 96: return wind_direction_meteorological_240deg_96x96;
    case 128: return wind_direction_meteorological_240deg_128x128;
    case 160: return wind_direction_meteorological_240deg_160x160;
    case 196: return wind_direction_meteorological_240deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_241deg:
    switch (size) {
    case 16: return wind_direction_meteorological_241deg_16x16;
    case 24: return wind_direction_meteorological_241deg_24x24;
    case 32: return wind_direction_meteorological_241deg_32x32;
    case 48: return wind_direction_meteorological_241deg_48x48;
    case 64: return wind_direction_meteorological_241deg_64x64;
    case 96: return wind_direction_meteorological_241deg_96x96;
    case 128: return wind_direction_meteorological_241deg_128x128;
    case 160: return wind_direction_meteorological_241deg_160x160;
    case 196: return wind_direction_meteorological_241deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_242deg:
    switch (size) {
    case 16: return wind_direction_meteorological_242deg_16x16;
    case 24: return wind_direction_meteorological_242deg_24x24;
    case 32: return wind_direction_meteorological_242deg_32x32;
    case 48: return wind_direction_meteorological_242deg_48x48;
    case 64: return wind_direction_meteorological_242deg_64x64;
    case 96: return wind_direction_meteorological_242deg_96x96;
    case 128: return wind_direction_meteorological_242deg_128x128;
    case 160: return wind_direction_meteorological_242deg_160x160;
    case 196: return wind_direction_meteorological_242deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_243deg:
    switch (size) {
    case 16: return wind_direction_meteorological_243deg_16x16;
    case 24: return wind_direction_meteorological_243deg_24x24;
    case 32: return wind_direction_meteorological_243deg_32x32;
    case 48: return wind_direction_meteorological_243deg_48x48;
    case 64: return wind_direction_meteorological_243deg_64x64;
    case 96: return wind_direction_meteorological_243deg_96x96;
    case 128: return wind_direction_meteorological_243deg_128x128;
    case 160: return wind_direction_meteorological_243deg_160x160;
    case 196: return wind_direction_meteorological_243deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_244deg:
    switch (size) {
    case 16: return wind_direction_meteorological_244deg_16x16;
    case 24: return wind_direction_meteorological_244deg_24x24;
    case 32: return wind_direction_meteorological_244deg_32x32;
    case 48: return wind_direction_meteorological_244deg_48x48;
    case 64: return wind_direction_meteorological_244deg_64x64;
    case 96: return wind_direction_meteorological_244deg_96x96;
    case 128: return wind_direction_meteorological_244deg_128x128;
    case 160: return wind_direction_meteorological_244deg_160x160;
    case 196: return wind_direction_meteorological_244deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_245deg:
    switch (size) {
    case 16: return wind_direction_meteorological_245deg_16x16;
    case 24: return wind_direction_meteorological_245deg_24x24;
    case 32: return wind_direction_meteorological_245deg_32x32;
    case 48: return wind_direction_meteorological_245deg_48x48;
    case 64: return wind_direction_meteorological_245deg_64x64;
    case 96: return wind_direction_meteorological_245deg_96x96;
    case 128: return wind_direction_meteorological_245deg_128x128;
    case 160: return wind_direction_meteorological_245deg_160x160;
    case 196: return wind_direction_meteorological_245deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_246deg:
    switch (size) {
    case 16: return wind_direction_meteorological_246deg_16x16;
    case 24: return wind_direction_meteorological_246deg_24x24;
    case 32: return wind_direction_meteorological_246deg_32x32;
    case 48: return wind_direction_meteorological_246deg_48x48;
    case 64: return wind_direction_meteorological_246deg_64x64;
    case 96: return wind_direction_meteorological_246deg_96x96;
    case 128: return wind_direction_meteorological_246deg_128x128;
    case 160: return wind_direction_meteorological_246deg_160x160;
    case 196: return wind_direction_meteorological_246deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_247_5deg:
    switch (size) {
    case 16: return wind_direction_meteorological_247_5deg_16x16;
    case 24: return wind_direction_meteorological_247_5deg_24x24;
    case 32: return wind_direction_meteorological_247_5deg_32x32;
    case 48: return wind_direction_meteorological_247_5deg_48x48;
    case 64: return wind_direction_meteorological_247_5deg_64x64;
    case 96: return wind_direction_meteorological_247_5deg_96x96;
    case 128: return wind_direction_meteorological_247_5deg_128x128;
    case 160: return wind_direction_meteorological_247_5deg_160x160;
    case 196: return wind_direction_meteorological_247_5deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_247deg:
    switch (size) {
    case 16: return wind_direction_meteorological_247deg_16x16;
    case 24: return wind_direction_meteorological_247deg_24x24;
    case 32: return wind_direction_meteorological_247deg_32x32;
    case 48: return wind_direction_meteorological_247deg_48x48;
    case 64: return wind_direction_meteorological_247deg_64x64;
    case 96: return wind_direction_meteorological_247deg_96x96;
    case 128: return wind_direction_meteorological_247deg_128x128;
    case 160: return wind_direction_meteorological_247deg_160x160;
    case 196: return wind_direction_meteorological_247deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_248deg:
    switch (size) {
    case 16: return wind_direction_meteorological_248deg_16x16;
    case 24: return wind_direction_meteorological_248deg_24x24;
    case 32: return wind_direction_meteorological_248deg_32x32;
    case 48: return wind_direction_meteorological_248deg_48x48;
    case 64: return wind_direction_meteorological_248deg_64x64;
    case 96: return wind_direction_meteorological_248deg_96x96;
    case 128: return wind_direction_meteorological_248deg_128x128;
    case 160: return wind_direction_meteorological_248deg_160x160;
    case 196: return wind_direction_meteorological_248deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_249deg:
    switch (size) {
    case 16: return wind_direction_meteorological_249deg_16x16;
    case 24: return wind_direction_meteorological_249deg_24x24;
    case 32: return wind_direction_meteorological_249deg_32x32;
    case 48: return wind_direction_meteorological_249deg_48x48;
    case 64: return wind_direction_meteorological_249deg_64x64;
    case 96: return wind_direction_meteorological_249deg_96x96;
    case 128: return wind_direction_meteorological_249deg_128x128;
    case 160: return wind_direction_meteorological_249deg_160x160;
    case 196: return wind_direction_meteorological_249deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_24deg:
    switch (size) {
    case 16: return wind_direction_meteorological_24deg_16x16;
    case 24: return wind_direction_meteorological_24deg_24x24;
    case 32: return wind_direction_meteorological_24deg_32x32;
    case 48: return wind_direction_meteorological_24deg_48x48;
    case 64: return wind_direction_meteorological_24deg_64x64;
    case 96: return wind_direction_meteorological_24deg_96x96;
    case 128: return wind_direction_meteorological_24deg_128x128;
    case 160: return wind_direction_meteorological_24deg_160x160;
    case 196: return wind_direction_meteorological_24deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_250deg:
    switch (size) {
    case 16: return wind_direction_meteorological_250deg_16x16;
    case 24: return wind_direction_meteorological_250deg_24x24;
    case 32: return wind_direction_meteorological_250deg_32x32;
    case 48: return wind_direction_meteorological_250deg_48x48;
    case 64: return wind_direction_meteorological_250deg_64x64;
    case 96: return wind_direction_meteorological_250deg_96x96;
    case 128: return wind_direction_meteorological_250deg_128x128;
    case 160: return wind_direction_meteorological_250deg_160x160;
    case 196: return wind_direction_meteorological_250deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_251deg:
    switch (size) {
    case 16: return wind_direction_meteorological_251deg_16x16;
    case 24: return wind_direction_meteorological_251deg_24x24;
    case 32: return wind_direction_meteorological_251deg_32x32;
    case 48: return wind_direction_meteorological_251deg_48x48;
    case 64: return wind_direction_meteorological_251deg_64x64;
    case 96: return wind_direction_meteorological_251deg_96x96;
    case 128: return wind_direction_meteorological_251deg_128x128;
    case 160: return wind_direction_meteorological_251deg_160x160;
    case 196: return wind_direction_meteorological_251deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_252deg:
    switch (size) {
    case 16: return wind_direction_meteorological_252deg_16x16;
    case 24: return wind_direction_meteorological_252deg_24x24;
    case 32: return wind_direction_meteorological_252deg_32x32;
    case 48: return wind_direction_meteorological_252deg_48x48;
    case 64: return wind_direction_meteorological_252deg_64x64;
    case 96: return wind_direction_meteorological_252deg_96x96;
    case 128: return wind_direction_meteorological_252deg_128x128;
    case 160: return wind_direction_meteorological_252deg_160x160;
    case 196: return wind_direction_meteorological_252deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_253deg:
    switch (size) {
    case 16: return wind_direction_meteorological_253deg_16x16;
    case 24: return wind_direction_meteorological_253deg_24x24;
    case 32: return wind_direction_meteorological_253deg_32x32;
    case 48: return wind_direction_meteorological_253deg_48x48;
    case 64: return wind_direction_meteorological_253deg_64x64;
    case 96: return wind_direction_meteorological_253deg_96x96;
    case 128: return wind_direction_meteorological_253deg_128x128;
    case 160: return wind_direction_meteorological_253deg_160x160;
    case 196: return wind_direction_meteorological_253deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_254deg:
    switch (size) {
    case 16: return wind_direction_meteorological_254deg_16x16;
    case 24: return wind_direction_meteorological_254deg_24x24;
    case 32: return wind_direction_meteorological_254deg_32x32;
    case 48: return wind_direction_meteorological_254deg_48x48;
    case 64: return wind_direction_meteorological_254deg_64x64;
    case 96: return wind_direction_meteorological_254deg_96x96;
    case 128: return wind_direction_meteorological_254deg_128x128;
    case 160: return wind_direction_meteorological_254deg_160x160;
    case 196: return wind_direction_meteorological_254deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_255deg:
    switch (size) {
    case 16: return wind_direction_meteorological_255deg_16x16;
    case 24: return wind_direction_meteorological_255deg_24x24;
    case 32: return wind_direction_meteorological_255deg_32x32;
    case 48: return wind_direction_meteorological_255deg_48x48;
    case 64: return wind_direction_meteorological_255deg_64x64;
    case 96: return wind_direction_meteorological_255deg_96x96;
    case 128: return wind_direction_meteorological_255deg_128x128;
    case 160: return wind_direction_meteorological_255deg_160x160;
    case 196: return wind_direction_meteorological_255deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_256deg:
    switch (size) {
    case 16: return wind_direction_meteorological_256deg_16x16;
    case 24: return wind_direction_meteorological_256deg_24x24;
    case 32: return wind_direction_meteorological_256deg_32x32;
    case 48: return wind_direction_meteorological_256deg_48x48;
    case 64: return wind_direction_meteorological_256deg_64x64;
    case 96: return wind_direction_meteorological_256deg_96x96;
    case 128: return wind_direction_meteorological_256deg_128x128;
    case 160: return wind_direction_meteorological_256deg_160x160;
    case 196: return wind_direction_meteorological_256deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_257deg:
    switch (size) {
    case 16: return wind_direction_meteorological_257deg_16x16;
    case 24: return wind_direction_meteorological_257deg_24x24;
    case 32: return wind_direction_meteorological_257deg_32x32;
    case 48: return wind_direction_meteorological_257deg_48x48;
    case 64: return wind_direction_meteorological_257deg_64x64;
    case 96: return wind_direction_meteorological_257deg_96x96;
    case 128: return wind_direction_meteorological_257deg_128x128;
    case 160: return wind_direction_meteorological_257deg_160x160;
    case 196: return wind_direction_meteorological_257deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_258_75deg:
    switch (size) {
    case 16: return wind_direction_meteorological_258_75deg_16x16;
    case 24: return wind_direction_meteorological_258_75deg_24x24;
    case 32: return wind_direction_meteorological_258_75deg_32x32;
    case 48: return wind_direction_meteorological_258_75deg_48x48;
    case 64: return wind_direction_meteorological_258_75deg_64x64;
    case 96: return wind_direction_meteorological_258_75deg_96x96;
    case 128: return wind_direction_meteorological_258_75deg_128x128;
    case 160: return wind_direction_meteorological_258_75deg_160x160;
    case 196: return wind_direction_meteorological_258_75deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_258deg:
    switch (size) {
    case 16: return wind_direction_meteorological_258deg_16x16;
    case 24: return wind_direction_meteorological_258deg_24x24;
    case 32: return wind_direction_meteorological_258deg_32x32;
    case 48: return wind_direction_meteorological_258deg_48x48;
    case 64: return wind_direction_meteorological_258deg_64x64;
    case 96: return wind_direction_meteorological_258deg_96x96;
    case 128: return wind_direction_meteorological_258deg_128x128;
    case 160: return wind_direction_meteorological_258deg_160x160;
    case 196: return wind_direction_meteorological_258deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_259deg:
    switch (size) {
    case 16: return wind_direction_meteorological_259deg_16x16;
    case 24: return wind_direction_meteorological_259deg_24x24;
    case 32: return wind_direction_meteorological_259deg_32x32;
    case 48: return wind_direction_meteorological_259deg_48x48;
    case 64: return wind_direction_meteorological_259deg_64x64;
    case 96: return wind_direction_meteorological_259deg_96x96;
    case 128: return wind_direction_meteorological_259deg_128x128;
    case 160: return wind_direction_meteorological_259deg_160x160;
    case 196: return wind_direction_meteorological_259deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_25deg:
    switch (size) {
    case 16: return wind_direction_meteorological_25deg_16x16;
    case 24: return wind_direction_meteorological_25deg_24x24;
    case 32: return wind_direction_meteorological_25deg_32x32;
    case 48: return wind_direction_meteorological_25deg_48x48;
    case 64: return wind_direction_meteorological_25deg_64x64;
    case 96: return wind_direction_meteorological_25deg_96x96;
    case 128: return wind_direction_meteorological_25deg_128x128;
    case 160: return wind_direction_meteorological_25deg_160x160;
    case 196: return wind_direction_meteorological_25deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_260deg:
    switch (size) {
    case 16: return wind_direction_meteorological_260deg_16x16;
    case 24: return wind_direction_meteorological_260deg_24x24;
    case 32: return wind_direction_meteorological_260deg_32x32;
    case 48: return wind_direction_meteorological_260deg_48x48;
    case 64: return wind_direction_meteorological_260deg_64x64;
    case 96: return wind_direction_meteorological_260deg_96x96;
    case 128: return wind_direction_meteorological_260deg_128x128;
    case 160: return wind_direction_meteorological_260deg_160x160;
    case 196: return wind_direction_meteorological_260deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_261deg:
    switch (size) {
    case 16: return wind_direction_meteorological_261deg_16x16;
    case 24: return wind_direction_meteorological_261deg_24x24;
    case 32: return wind_direction_meteorological_261deg_32x32;
    case 48: return wind_direction_meteorological_261deg_48x48;
    case 64: return wind_direction_meteorological_261deg_64x64;
    case 96: return wind_direction_meteorological_261deg_96x96;
    case 128: return wind_direction_meteorological_261deg_128x128;
    case 160: return wind_direction_meteorological_261deg_160x160;
    case 196: return wind_direction_meteorological_261deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_262deg:
    switch (size) {
    case 16: return wind_direction_meteorological_262deg_16x16;
    case 24: return wind_direction_meteorological_262deg_24x24;
    case 32: return wind_direction_meteorological_262deg_32x32;
    case 48: return wind_direction_meteorological_262deg_48x48;
    case 64: return wind_direction_meteorological_262deg_64x64;
    case 96: return wind_direction_meteorological_262deg_96x96;
    case 128: return wind_direction_meteorological_262deg_128x128;
    case 160: return wind_direction_meteorological_262deg_160x160;
    case 196: return wind_direction_meteorological_262deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_263deg:
    switch (size) {
    case 16: return wind_direction_meteorological_263deg_16x16;
    case 24: return wind_direction_meteorological_263deg_24x24;
    case 32: return wind_direction_meteorological_263deg_32x32;
    case 48: return wind_direction_meteorological_263deg_48x48;
    case 64: return wind_direction_meteorological_263deg_64x64;
    case 96: return wind_direction_meteorological_263deg_96x96;
    case 128: return wind_direction_meteorological_263deg_128x128;
    case 160: return wind_direction_meteorological_263deg_160x160;
    case 196: return wind_direction_meteorological_263deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_264deg:
    switch (size) {
    case 16: return wind_direction_meteorological_264deg_16x16;
    case 24: return wind_direction_meteorological_264deg_24x24;
    case 32: return wind_direction_meteorological_264deg_32x32;
    case 48: return wind_direction_meteorological_264deg_48x48;
    case 64: return wind_direction_meteorological_264deg_64x64;
    case 96: return wind_direction_meteorological_264deg_96x96;
    case 128: return wind_direction_meteorological_264deg_128x128;
    case 160: return wind_direction_meteorological_264deg_160x160;
    case 196: return wind_direction_meteorological_264deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_265deg:
    switch (size) {
    case 16: return wind_direction_meteorological_265deg_16x16;
    case 24: return wind_direction_meteorological_265deg_24x24;
    case 32: return wind_direction_meteorological_265deg_32x32;
    case 48: return wind_direction_meteorological_265deg_48x48;
    case 64: return wind_direction_meteorological_265deg_64x64;
    case 96: return wind_direction_meteorological_265deg_96x96;
    case 128: return wind_direction_meteorological_265deg_128x128;
    case 160: return wind_direction_meteorological_265deg_160x160;
    case 196: return wind_direction_meteorological_265deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_266deg:
    switch (size) {
    case 16: return wind_direction_meteorological_266deg_16x16;
    case 24: return wind_direction_meteorological_266deg_24x24;
    case 32: return wind_direction_meteorological_266deg_32x32;
    case 48: return wind_direction_meteorological_266deg_48x48;
    case 64: return wind_direction_meteorological_266deg_64x64;
    case 96: return wind_direction_meteorological_266deg_96x96;
    case 128: return wind_direction_meteorological_266deg_128x128;
    case 160: return wind_direction_meteorological_266deg_160x160;
    case 196: return wind_direction_meteorological_266deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_267deg:
    switch (size) {
    case 16: return wind_direction_meteorological_267deg_16x16;
    case 24: return wind_direction_meteorological_267deg_24x24;
    case 32: return wind_direction_meteorological_267deg_32x32;
    case 48: return wind_direction_meteorological_267deg_48x48;
    case 64: return wind_direction_meteorological_267deg_64x64;
    case 96: return wind_direction_meteorological_267deg_96x96;
    case 128: return wind_direction_meteorological_267deg_128x128;
    case 160: return wind_direction_meteorological_267deg_160x160;
    case 196: return wind_direction_meteorological_267deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_268deg:
    switch (size) {
    case 16: return wind_direction_meteorological_268deg_16x16;
    case 24: return wind_direction_meteorological_268deg_24x24;
    case 32: return wind_direction_meteorological_268deg_32x32;
    case 48: return wind_direction_meteorological_268deg_48x48;
    case 64: return wind_direction_meteorological_268deg_64x64;
    case 96: return wind_direction_meteorological_268deg_96x96;
    case 128: return wind_direction_meteorological_268deg_128x128;
    case 160: return wind_direction_meteorological_268deg_160x160;
    case 196: return wind_direction_meteorological_268deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_269deg:
    switch (size) {
    case 16: return wind_direction_meteorological_269deg_16x16;
    case 24: return wind_direction_meteorological_269deg_24x24;
    case 32: return wind_direction_meteorological_269deg_32x32;
    case 48: return wind_direction_meteorological_269deg_48x48;
    case 64: return wind_direction_meteorological_269deg_64x64;
    case 96: return wind_direction_meteorological_269deg_96x96;
    case 128: return wind_direction_meteorological_269deg_128x128;
    case 160: return wind_direction_meteorological_269deg_160x160;
    case 196: return wind_direction_meteorological_269deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_26deg:
    switch (size) {
    case 16: return wind_direction_meteorological_26deg_16x16;
    case 24: return wind_direction_meteorological_26deg_24x24;
    case 32: return wind_direction_meteorological_26deg_32x32;
    case 48: return wind_direction_meteorological_26deg_48x48;
    case 64: return wind_direction_meteorological_26deg_64x64;
    case 96: return wind_direction_meteorological_26deg_96x96;
    case 128: return wind_direction_meteorological_26deg_128x128;
    case 160: return wind_direction_meteorological_26deg_160x160;
    case 196: return wind_direction_meteorological_26deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_270deg:
    switch (size) {
    case 16: return wind_direction_meteorological_270deg_16x16;
    case 24: return wind_direction_meteorological_270deg_24x24;
    case 32: return wind_direction_meteorological_270deg_32x32;
    case 48: return wind_direction_meteorological_270deg_48x48;
    case 64: return wind_direction_meteorological_270deg_64x64;
    case 96: return wind_direction_meteorological_270deg_96x96;
    case 128: return wind_direction_meteorological_270deg_128x128;
    case 160: return wind_direction_meteorological_270deg_160x160;
    case 196: return wind_direction_meteorological_270deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_271deg:
    switch (size) {
    case 16: return wind_direction_meteorological_271deg_16x16;
    case 24: return wind_direction_meteorological_271deg_24x24;
    case 32: return wind_direction_meteorological_271deg_32x32;
    case 48: return wind_direction_meteorological_271deg_48x48;
    case 64: return wind_direction_meteorological_271deg_64x64;
    case 96: return wind_direction_meteorological_271deg_96x96;
    case 128: return wind_direction_meteorological_271deg_128x128;
    case 160: return wind_direction_meteorological_271deg_160x160;
    case 196: return wind_direction_meteorological_271deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_272deg:
    switch (size) {
    case 16: return wind_direction_meteorological_272deg_16x16;
    case 24: return wind_direction_meteorological_272deg_24x24;
    case 32: return wind_direction_meteorological_272deg_32x32;
    case 48: return wind_direction_meteorological_272deg_48x48;
    case 64: return wind_direction_meteorological_272deg_64x64;
    case 96: return wind_direction_meteorological_272deg_96x96;
    case 128: return wind_direction_meteorological_272deg_128x128;
    case 160: return wind_direction_meteorological_272deg_160x160;
    case 196: return wind_direction_meteorological_272deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_273deg:
    switch (size) {
    case 16: return wind_direction_meteorological_273deg_16x16;
    case 24: return wind_direction_meteorological_273deg_24x24;
    case 32: return wind_direction_meteorological_273deg_32x32;
    case 48: return wind_direction_meteorological_273deg_48x48;
    case 64: return wind_direction_meteorological_273deg_64x64;
    case 96: return wind_direction_meteorological_273deg_96x96;
    case 128: return wind_direction_meteorological_273deg_128x128;
    case 160: return wind_direction_meteorological_273deg_160x160;
    case 196: return wind_direction_meteorological_273deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_274deg:
    switch (size) {
    case 16: return wind_direction_meteorological_274deg_16x16;
    case 24: return wind_direction_meteorological_274deg_24x24;
    case 32: return wind_direction_meteorological_274deg_32x32;
    case 48: return wind_direction_meteorological_274deg_48x48;
    case 64: return wind_direction_meteorological_274deg_64x64;
    case 96: return wind_direction_meteorological_274deg_96x96;
    case 128: return wind_direction_meteorological_274deg_128x128;
    case 160: return wind_direction_meteorological_274deg_160x160;
    case 196: return wind_direction_meteorological_274deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_275deg:
    switch (size) {
    case 16: return wind_direction_meteorological_275deg_16x16;
    case 24: return wind_direction_meteorological_275deg_24x24;
    case 32: return wind_direction_meteorological_275deg_32x32;
    case 48: return wind_direction_meteorological_275deg_48x48;
    case 64: return wind_direction_meteorological_275deg_64x64;
    case 96: return wind_direction_meteorological_275deg_96x96;
    case 128: return wind_direction_meteorological_275deg_128x128;
    case 160: return wind_direction_meteorological_275deg_160x160;
    case 196: return wind_direction_meteorological_275deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_276deg:
    switch (size) {
    case 16: return wind_direction_meteorological_276deg_16x16;
    case 24: return wind_direction_meteorological_276deg_24x24;
    case 32: return wind_direction_meteorological_276deg_32x32;
    case 48: return wind_direction_meteorological_276deg_48x48;
    case 64: return wind_direction_meteorological_276deg_64x64;
    case 96: return wind_direction_meteorological_276deg_96x96;
    case 128: return wind_direction_meteorological_276deg_128x128;
    case 160: return wind_direction_meteorological_276deg_160x160;
    case 196: return wind_direction_meteorological_276deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_277deg:
    switch (size) {
    case 16: return wind_direction_meteorological_277deg_16x16;
    case 24: return wind_direction_meteorological_277deg_24x24;
    case 32: return wind_direction_meteorological_277deg_32x32;
    case 48: return wind_direction_meteorological_277deg_48x48;
    case 64: return wind_direction_meteorological_277deg_64x64;
    case 96: return wind_direction_meteorological_277deg_96x96;
    case 128: return wind_direction_meteorological_277deg_128x128;
    case 160: return wind_direction_meteorological_277deg_160x160;
    case 196: return wind_direction_meteorological_277deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_278deg:
    switch (size) {
    case 16: return wind_direction_meteorological_278deg_16x16;
    case 24: return wind_direction_meteorological_278deg_24x24;
    case 32: return wind_direction_meteorological_278deg_32x32;
    case 48: return wind_direction_meteorological_278deg_48x48;
    case 64: return wind_direction_meteorological_278deg_64x64;
    case 96: return wind_direction_meteorological_278deg_96x96;
    case 128: return wind_direction_meteorological_278deg_128x128;
    case 160: return wind_direction_meteorological_278deg_160x160;
    case 196: return wind_direction_meteorological_278deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_279deg:
    switch (size) {
    case 16: return wind_direction_meteorological_279deg_16x16;
    case 24: return wind_direction_meteorological_279deg_24x24;
    case 32: return wind_direction_meteorological_279deg_32x32;
    case 48: return wind_direction_meteorological_279deg_48x48;
    case 64: return wind_direction_meteorological_279deg_64x64;
    case 96: return wind_direction_meteorological_279deg_96x96;
    case 128: return wind_direction_meteorological_279deg_128x128;
    case 160: return wind_direction_meteorological_279deg_160x160;
    case 196: return wind_direction_meteorological_279deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_27deg:
    switch (size) {
    case 16: return wind_direction_meteorological_27deg_16x16;
    case 24: return wind_direction_meteorological_27deg_24x24;
    case 32: return wind_direction_meteorological_27deg_32x32;
    case 48: return wind_direction_meteorological_27deg_48x48;
    case 64: return wind_direction_meteorological_27deg_64x64;
    case 96: return wind_direction_meteorological_27deg_96x96;
    case 128: return wind_direction_meteorological_27deg_128x128;
    case 160: return wind_direction_meteorological_27deg_160x160;
    case 196: return wind_direction_meteorological_27deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_280deg:
    switch (size) {
    case 16: return wind_direction_meteorological_280deg_16x16;
    case 24: return wind_direction_meteorological_280deg_24x24;
    case 32: return wind_direction_meteorological_280deg_32x32;
    case 48: return wind_direction_meteorological_280deg_48x48;
    case 64: return wind_direction_meteorological_280deg_64x64;
    case 96: return wind_direction_meteorological_280deg_96x96;
    case 128: return wind_direction_meteorological_280deg_128x128;
    case 160: return wind_direction_meteorological_280deg_160x160;
    case 196: return wind_direction_meteorological_280deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_281_25deg:
    switch (size) {
    case 16: return wind_direction_meteorological_281_25deg_16x16;
    case 24: return wind_direction_meteorological_281_25deg_24x24;
    case 32: return wind_direction_meteorological_281_25deg_32x32;
    case 48: return wind_direction_meteorological_281_25deg_48x48;
    case 64: return wind_direction_meteorological_281_25deg_64x64;
    case 96: return wind_direction_meteorological_281_25deg_96x96;
    case 128: return wind_direction_meteorological_281_25deg_128x128;
    case 160: return wind_direction_meteorological_281_25deg_160x160;
    case 196: return wind_direction_meteorological_281_25deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_281deg:
    switch (size) {
    case 16: return wind_direction_meteorological_281deg_16x16;
    case 24: return wind_direction_meteorological_281deg_24x24;
    case 32: return wind_direction_meteorological_281deg_32x32;
    case 48: return wind_direction_meteorological_281deg_48x48;
    case 64: return wind_direction_meteorological_281deg_64x64;
    case 96: return wind_direction_meteorological_281deg_96x96;
    case 128: return wind_direction_meteorological_281deg_128x128;
    case 160: return wind_direction_meteorological_281deg_160x160;
    case 196: return wind_direction_meteorological_281deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_282deg:
    switch (size) {
    case 16: return wind_direction_meteorological_282deg_16x16;
    case 24: return wind_direction_meteorological_282deg_24x24;
    case 32: return wind_direction_meteorological_282deg_32x32;
    case 48: return wind_direction_meteorological_282deg_48x48;
    case 64: return wind_direction_meteorological_282deg_64x64;
    case 96: return wind_direction_meteorological_282deg_96x96;
    case 128: return wind_direction_meteorological_282deg_128x128;
    case 160: return wind_direction_meteorological_282deg_160x160;
    case 196: return wind_direction_meteorological_282deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_283deg:
    switch (size) {
    case 16: return wind_direction_meteorological_283deg_16x16;
    case 24: return wind_direction_meteorological_283deg_24x24;
    case 32: return wind_direction_meteorological_283deg_32x32;
    case 48: return wind_direction_meteorological_283deg_48x48;
    case 64: return wind_direction_meteorological_283deg_64x64;
    case 96: return wind_direction_meteorological_283deg_96x96;
    case 128: return wind_direction_meteorological_283deg_128x128;
    case 160: return wind_direction_meteorological_283deg_160x160;
    case 196: return wind_direction_meteorological_283deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_284deg:
    switch (size) {
    case 16: return wind_direction_meteorological_284deg_16x16;
    case 24: return wind_direction_meteorological_284deg_24x24;
    case 32: return wind_direction_meteorological_284deg_32x32;
    case 48: return wind_direction_meteorological_284deg_48x48;
    case 64: return wind_direction_meteorological_284deg_64x64;
    case 96: return wind_direction_meteorological_284deg_96x96;
    case 128: return wind_direction_meteorological_284deg_128x128;
    case 160: return wind_direction_meteorological_284deg_160x160;
    case 196: return wind_direction_meteorological_284deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_285deg:
    switch (size) {
    case 16: return wind_direction_meteorological_285deg_16x16;
    case 24: return wind_direction_meteorological_285deg_24x24;
    case 32: return wind_direction_meteorological_285deg_32x32;
    case 48: return wind_direction_meteorological_285deg_48x48;
    case 64: return wind_direction_meteorological_285deg_64x64;
    case 96: return wind_direction_meteorological_285deg_96x96;
    case 128: return wind_direction_meteorological_285deg_128x128;
    case 160: return wind_direction_meteorological_285deg_160x160;
    case 196: return wind_direction_meteorological_285deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_286deg:
    switch (size) {
    case 16: return wind_direction_meteorological_286deg_16x16;
    case 24: return wind_direction_meteorological_286deg_24x24;
    case 32: return wind_direction_meteorological_286deg_32x32;
    case 48: return wind_direction_meteorological_286deg_48x48;
    case 64: return wind_direction_meteorological_286deg_64x64;
    case 96: return wind_direction_meteorological_286deg_96x96;
    case 128: return wind_direction_meteorological_286deg_128x128;
    case 160: return wind_direction_meteorological_286deg_160x160;
    case 196: return wind_direction_meteorological_286deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_287deg:
    switch (size) {
    case 16: return wind_direction_meteorological_287deg_16x16;
    case 24: return wind_direction_meteorological_287deg_24x24;
    case 32: return wind_direction_meteorological_287deg_32x32;
    case 48: return wind_direction_meteorological_287deg_48x48;
    case 64: return wind_direction_meteorological_287deg_64x64;
    case 96: return wind_direction_meteorological_287deg_96x96;
    case 128: return wind_direction_meteorological_287deg_128x128;
    case 160: return wind_direction_meteorological_287deg_160x160;
    case 196: return wind_direction_meteorological_287deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_288deg:
    switch (size) {
    case 16: return wind_direction_meteorological_288deg_16x16;
    case 24: return wind_direction_meteorological_288deg_24x24;
    case 32: return wind_direction_meteorological_288deg_32x32;
    case 48: return wind_direction_meteorological_288deg_48x48;
    case 64: return wind_direction_meteorological_288deg_64x64;
    case 96: return wind_direction_meteorological_288deg_96x96;
    case 128: return wind_direction_meteorological_288deg_128x128;
    case 160: return wind_direction_meteorological_288deg_160x160;
    case 196: return wind_direction_meteorological_288deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_289deg:
    switch (size) {
    case 16: return wind_direction_meteorological_289deg_16x16;
    case 24: return wind_direction_meteorological_289deg_24x24;
    case 32: return wind_direction_meteorological_289deg_32x32;
    case 48: return wind_direction_meteorological_289deg_48x48;
    case 64: return wind_direction_meteorological_289deg_64x64;
    case 96: return wind_direction_meteorological_289deg_96x96;
    case 128: return wind_direction_meteorological_289deg_128x128;
    case 160: return wind_direction_meteorological_289deg_160x160;
    case 196: return wind_direction_meteorological_289deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_28deg:
    switch (size) {
    case 16: return wind_direction_meteorological_28deg_16x16;
    case 24: return wind_direction_meteorological_28deg_24x24;
    case 32: return wind_direction_meteorological_28deg_32x32;
    case 48: return wind_direction_meteorological_28deg_48x48;
    case 64: return wind_direction_meteorological_28deg_64x64;
    case 96: return wind_direction_meteorological_28deg_96x96;
    case 128: return wind_direction_meteorological_28deg_128x128;
    case 160: return wind_direction_meteorological_28deg_160x160;
    case 196: return wind_direction_meteorological_28deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_290deg:
    switch (size) {
    case 16: return wind_direction_meteorological_290deg_16x16;
    case 24: return wind_direction_meteorological_290deg_24x24;
    case 32: return wind_direction_meteorological_290deg_32x32;
    case 48: return wind_direction_meteorological_290deg_48x48;
    case 64: return wind_direction_meteorological_290deg_64x64;
    case 96: return wind_direction_meteorological_290deg_96x96;
    case 128: return wind_direction_meteorological_290deg_128x128;
    case 160: return wind_direction_meteorological_290deg_160x160;
    case 196: return wind_direction_meteorological_290deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_291deg:
    switch (size) {
    case 16: return wind_direction_meteorological_291deg_16x16;
    case 24: return wind_direction_meteorological_291deg_24x24;
    case 32: return wind_direction_meteorological_291deg_32x32;
    case 48: return wind_direction_meteorological_291deg_48x48;
    case 64: return wind_direction_meteorological_291deg_64x64;
    case 96: return wind_direction_meteorological_291deg_96x96;
    case 128: return wind_direction_meteorological_291deg_128x128;
    case 160: return wind_direction_meteorological_291deg_160x160;
    case 196: return wind_direction_meteorological_291deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_292_5deg:
    switch (size) {
    case 16: return wind_direction_meteorological_292_5deg_16x16;
    case 24: return wind_direction_meteorological_292_5deg_24x24;
    case 32: return wind_direction_meteorological_292_5deg_32x32;
    case 48: return wind_direction_meteorological_292_5deg_48x48;
    case 64: return wind_direction_meteorological_292_5deg_64x64;
    case 96: return wind_direction_meteorological_292_5deg_96x96;
    case 128: return wind_direction_meteorological_292_5deg_128x128;
    case 160: return wind_direction_meteorological_292_5deg_160x160;
    case 196: return wind_direction_meteorological_292_5deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_292deg:
    switch (size) {
    case 16: return wind_direction_meteorological_292deg_16x16;
    case 24: return wind_direction_meteorological_292deg_24x24;
    case 32: return wind_direction_meteorological_292deg_32x32;
    case 48: return wind_direction_meteorological_292deg_48x48;
    case 64: return wind_direction_meteorological_292deg_64x64;
    case 96: return wind_direction_meteorological_292deg_96x96;
    case 128: return wind_direction_meteorological_292deg_128x128;
    case 160: return wind_direction_meteorological_292deg_160x160;
    case 196: return wind_direction_meteorological_292deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_293deg:
    switch (size) {
    case 16: return wind_direction_meteorological_293deg_16x16;
    case 24: return wind_direction_meteorological_293deg_24x24;
    case 32: return wind_direction_meteorological_293deg_32x32;
    case 48: return wind_direction_meteorological_293deg_48x48;
    case 64: return wind_direction_meteorological_293deg_64x64;
    case 96: return wind_direction_meteorological_293deg_96x96;
    case 128: return wind_direction_meteorological_293deg_128x128;
    case 160: return wind_direction_meteorological_293deg_160x160;
    case 196: return wind_direction_meteorological_293deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_294deg:
    switch (size) {
    case 16: return wind_direction_meteorological_294deg_16x16;
    case 24: return wind_direction_meteorological_294deg_24x24;
    case 32: return wind_direction_meteorological_294deg_32x32;
    case 48: return wind_direction_meteorological_294deg_48x48;
    case 64: return wind_direction_meteorological_294deg_64x64;
    case 96: return wind_direction_meteorological_294deg_96x96;
    case 128: return wind_direction_meteorological_294deg_128x128;
    case 160: return wind_direction_meteorological_294deg_160x160;
    case 196: return wind_direction_meteorological_294deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_295deg:
    switch (size) {
    case 16: return wind_direction_meteorological_295deg_16x16;
    case 24: return wind_direction_meteorological_295deg_24x24;
    case 32: return wind_direction_meteorological_295deg_32x32;
    case 48: return wind_direction_meteorological_295deg_48x48;
    case 64: return wind_direction_meteorological_295deg_64x64;
    case 96: return wind_direction_meteorological_295deg_96x96;
    case 128: return wind_direction_meteorological_295deg_128x128;
    case 160: return wind_direction_meteorological_295deg_160x160;
    case 196: return wind_direction_meteorological_295deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_296deg:
    switch (size) {
    case 16: return wind_direction_meteorological_296deg_16x16;
    case 24: return wind_direction_meteorological_296deg_24x24;
    case 32: return wind_direction_meteorological_296deg_32x32;
    case 48: return wind_direction_meteorological_296deg_48x48;
    case 64: return wind_direction_meteorological_296deg_64x64;
    case 96: return wind_direction_meteorological_296deg_96x96;
    case 128: return wind_direction_meteorological_296deg_128x128;
    case 160: return wind_direction_meteorological_296deg_160x160;
    case 196: return wind_direction_meteorological_296deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_297deg:
    switch (size) {
    case 16: return wind_direction_meteorological_297deg_16x16;
    case 24: return wind_direction_meteorological_297deg_24x24;
    case 32: return wind_direction_meteorological_297deg_32x32;
    case 48: return wind_direction_meteorological_297deg_48x48;
    case 64: return wind_direction_meteorological_297deg_64x64;
    case 96: return wind_direction_meteorological_297deg_96x96;
    case 128: return wind_direction_meteorological_297deg_128x128;
    case 160: return wind_direction_meteorological_297deg_160x160;
    case 196: return wind_direction_meteorological_297deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_298deg:
    switch (size) {
    case 16: return wind_direction_meteorological_298deg_16x16;
    case 24: return wind_direction_meteorological_298deg_24x24;
    case 32: return wind_direction_meteorological_298deg_32x32;
    case 48: return wind_direction_meteorological_298deg_48x48;
    case 64: return wind_direction_meteorological_298deg_64x64;
    case 96: return wind_direction_meteorological_298deg_96x96;
    case 128: return wind_direction_meteorological_298deg_128x128;
    case 160: return wind_direction_meteorological_298deg_160x160;
    case 196: return wind_direction_meteorological_298deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_299deg:
    switch (size) {
    case 16: return wind_direction_meteorological_299deg_16x16;
    case 24: return wind_direction_meteorological_299deg_24x24;
    case 32: return wind_direction_meteorological_299deg_32x32;
    case 48: return wind_direction_meteorological_299deg_48x48;
    case 64: return wind_direction_meteorological_299deg_64x64;
    case 96: return wind_direction_meteorological_299deg_96x96;
    case 128: return wind_direction_meteorological_299deg_128x128;
    case 160: return wind_direction_meteorological_299deg_160x160;
    case 196: return wind_direction_meteorological_299deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_29deg:
    switch (size) {
    case 16: return wind_direction_meteorological_29deg_16x16;
    case 24: return wind_direction_meteorological_29deg_24x24;
    case 32: return wind_direction_meteorological_29deg_32x32;
    case 48: return wind_direction_meteorological_29deg_48x48;
    case 64: return wind_direction_meteorological_29deg_64x64;
    case 96: return wind_direction_meteorological_29deg_96x96;
    case 128: return wind_direction_meteorological_29deg_128x128;
    case 160: return wind_direction_meteorological_29deg_160x160;
    case 196: return wind_direction_meteorological_29deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_2deg:
    switch (size) {
    case 16: return wind_direction_meteorological_2deg_16x16;
    case 24: return wind_direction_meteorological_2deg_24x24;
    case 32: return wind_direction_meteorological_2deg_32x32;
    case 48: return wind_direction_meteorological_2deg_48x48;
    case 64: return wind_direction_meteorological_2deg_64x64;
    case 96: return wind_direction_meteorological_2deg_96x96;
    case 128: return wind_direction_meteorological_2deg_128x128;
    case 160: return wind_direction_meteorological_2deg_160x160;
    case 196: return wind_direction_meteorological_2deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_300deg:
    switch (size) {
    case 16: return wind_direction_meteorological_300deg_16x16;
    case 24: return wind_direction_meteorological_300deg_24x24;
    case 32: return wind_direction_meteorological_300deg_32x32;
    case 48: return wind_direction_meteorological_300deg_48x48;
    case 64: return wind_direction_meteorological_300deg_64x64;
    case 96: return wind_direction_meteorological_300deg_96x96;
    case 128: return wind_direction_meteorological_300deg_128x128;
    case 160: return wind_direction_meteorological_300deg_160x160;
    case 196: return wind_direction_meteorological_300deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_301deg:
    switch (size) {
    case 16: return wind_direction_meteorological_301deg_16x16;
    case 24: return wind_direction_meteorological_301deg_24x24;
    case 32: return wind_direction_meteorological_301deg_32x32;
    case 48: return wind_direction_meteorological_301deg_48x48;
    case 64: return wind_direction_meteorological_301deg_64x64;
    case 96: return wind_direction_meteorological_301deg_96x96;
    case 128: return wind_direction_meteorological_301deg_128x128;
    case 160: return wind_direction_meteorological_301deg_160x160;
    case 196: return wind_direction_meteorological_301deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_302deg:
    switch (size) {
    case 16: return wind_direction_meteorological_302deg_16x16;
    case 24: return wind_direction_meteorological_302deg_24x24;
    case 32: return wind_direction_meteorological_302deg_32x32;
    case 48: return wind_direction_meteorological_302deg_48x48;
    case 64: return wind_direction_meteorological_302deg_64x64;
    case 96: return wind_direction_meteorological_302deg_96x96;
    case 128: return wind_direction_meteorological_302deg_128x128;
    case 160: return wind_direction_meteorological_302deg_160x160;
    case 196: return wind_direction_meteorological_302deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_303_75deg:
    switch (size) {
    case 16: return wind_direction_meteorological_303_75deg_16x16;
    case 24: return wind_direction_meteorological_303_75deg_24x24;
    case 32: return wind_direction_meteorological_303_75deg_32x32;
    case 48: return wind_direction_meteorological_303_75deg_48x48;
    case 64: return wind_direction_meteorological_303_75deg_64x64;
    case 96: return wind_direction_meteorological_303_75deg_96x96;
    case 128: return wind_direction_meteorological_303_75deg_128x128;
    case 160: return wind_direction_meteorological_303_75deg_160x160;
    case 196: return wind_direction_meteorological_303_75deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_303deg:
    switch (size) {
    case 16: return wind_direction_meteorological_303deg_16x16;
    case 24: return wind_direction_meteorological_303deg_24x24;
    case 32: return wind_direction_meteorological_303deg_32x32;
    case 48: return wind_direction_meteorological_303deg_48x48;
    case 64: return wind_direction_meteorological_303deg_64x64;
    case 96: return wind_direction_meteorological_303deg_96x96;
    case 128: return wind_direction_meteorological_303deg_128x128;
    case 160: return wind_direction_meteorological_303deg_160x160;
    case 196: return wind_direction_meteorological_303deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_304deg:
    switch (size) {
    case 16: return wind_direction_meteorological_304deg_16x16;
    case 24: return wind_direction_meteorological_304deg_24x24;
    case 32: return wind_direction_meteorological_304deg_32x32;
    case 48: return wind_direction_meteorological_304deg_48x48;
    case 64: return wind_direction_meteorological_304deg_64x64;
    case 96: return wind_direction_meteorological_304deg_96x96;
    case 128: return wind_direction_meteorological_304deg_128x128;
    case 160: return wind_direction_meteorological_304deg_160x160;
    case 196: return wind_direction_meteorological_304deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_305deg:
    switch (size) {
    case 16: return wind_direction_meteorological_305deg_16x16;
    case 24: return wind_direction_meteorological_305deg_24x24;
    case 32: return wind_direction_meteorological_305deg_32x32;
    case 48: return wind_direction_meteorological_305deg_48x48;
    case 64: return wind_direction_meteorological_305deg_64x64;
    case 96: return wind_direction_meteorological_305deg_96x96;
    case 128: return wind_direction_meteorological_305deg_128x128;
    case 160: return wind_direction_meteorological_305deg_160x160;
    case 196: return wind_direction_meteorological_305deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_306deg:
    switch (size) {
    case 16: return wind_direction_meteorological_306deg_16x16;
    case 24: return wind_direction_meteorological_306deg_24x24;
    case 32: return wind_direction_meteorological_306deg_32x32;
    case 48: return wind_direction_meteorological_306deg_48x48;
    case 64: return wind_direction_meteorological_306deg_64x64;
    case 96: return wind_direction_meteorological_306deg_96x96;
    case 128: return wind_direction_meteorological_306deg_128x128;
    case 160: return wind_direction_meteorological_306deg_160x160;
    case 196: return wind_direction_meteorological_306deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_307deg:
    switch (size) {
    case 16: return wind_direction_meteorological_307deg_16x16;
    case 24: return wind_direction_meteorological_307deg_24x24;
    case 32: return wind_direction_meteorological_307deg_32x32;
    case 48: return wind_direction_meteorological_307deg_48x48;
    case 64: return wind_direction_meteorological_307deg_64x64;
    case 96: return wind_direction_meteorological_307deg_96x96;
    case 128: return wind_direction_meteorological_307deg_128x128;
    case 160: return wind_direction_meteorological_307deg_160x160;
    case 196: return wind_direction_meteorological_307deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_308deg:
    switch (size) {
    case 16: return wind_direction_meteorological_308deg_16x16;
    case 24: return wind_direction_meteorological_308deg_24x24;
    case 32: return wind_direction_meteorological_308deg_32x32;
    case 48: return wind_direction_meteorological_308deg_48x48;
    case 64: return wind_direction_meteorological_308deg_64x64;
    case 96: return wind_direction_meteorological_308deg_96x96;
    case 128: return wind_direction_meteorological_308deg_128x128;
    case 160: return wind_direction_meteorological_308deg_160x160;
    case 196: return wind_direction_meteorological_308deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_309deg:
    switch (size) {
    case 16: return wind_direction_meteorological_309deg_16x16;
    case 24: return wind_direction_meteorological_309deg_24x24;
    case 32: return wind_direction_meteorological_309deg_32x32;
    case 48: return wind_direction_meteorological_309deg_48x48;
    case 64: return wind_direction_meteorological_309deg_64x64;
    case 96: return wind_direction_meteorological_309deg_96x96;
    case 128: return wind_direction_meteorological_309deg_128x128;
    case 160: return wind_direction_meteorological_309deg_160x160;
    case 196: return wind_direction_meteorological_309deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_30deg:
    switch (size) {
    case 16: return wind_direction_meteorological_30deg_16x16;
    case 24: return wind_direction_meteorological_30deg_24x24;
    case 32: return wind_direction_meteorological_30deg_32x32;
    case 48: return wind_direction_meteorological_30deg_48x48;
    case 64: return wind_direction_meteorological_30deg_64x64;
    case 96: return wind_direction_meteorological_30deg_96x96;
    case 128: return wind_direction_meteorological_30deg_128x128;
    case 160: return wind_direction_meteorological_30deg_160x160;
    case 196: return wind_direction_meteorological_30deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_310deg:
    switch (size) {
    case 16: return wind_direction_meteorological_310deg_16x16;
    case 24: return wind_direction_meteorological_310deg_24x24;
    case 32: return wind_direction_meteorological_310deg_32x32;
    case 48: return wind_direction_meteorological_310deg_48x48;
    case 64: return wind_direction_meteorological_310deg_64x64;
    case 96: return wind_direction_meteorological_310deg_96x96;
    case 128: return wind_direction_meteorological_310deg_128x128;
    case 160: return wind_direction_meteorological_310deg_160x160;
    case 196: return wind_direction_meteorological_310deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_311deg:
    switch (size) {
    case 16: return wind_direction_meteorological_311deg_16x16;
    case 24: return wind_direction_meteorological_311deg_24x24;
    case 32: return wind_direction_meteorological_311deg_32x32;
    case 48: return wind_direction_meteorological_311deg_48x48;
    case 64: return wind_direction_meteorological_311deg_64x64;
    case 96: return wind_direction_meteorological_311deg_96x96;
    case 128: return wind_direction_meteorological_311deg_128x128;
    case 160: return wind_direction_meteorological_311deg_160x160;
    case 196: return wind_direction_meteorological_311deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_312deg:
    switch (size) {
    case 16: return wind_direction_meteorological_312deg_16x16;
    case 24: return wind_direction_meteorological_312deg_24x24;
    case 32: return wind_direction_meteorological_312deg_32x32;
    case 48: return wind_direction_meteorological_312deg_48x48;
    case 64: return wind_direction_meteorological_312deg_64x64;
    case 96: return wind_direction_meteorological_312deg_96x96;
    case 128: return wind_direction_meteorological_312deg_128x128;
    case 160: return wind_direction_meteorological_312deg_160x160;
    case 196: return wind_direction_meteorological_312deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_313deg:
    switch (size) {
    case 16: return wind_direction_meteorological_313deg_16x16;
    case 24: return wind_direction_meteorological_313deg_24x24;
    case 32: return wind_direction_meteorological_313deg_32x32;
    case 48: return wind_direction_meteorological_313deg_48x48;
    case 64: return wind_direction_meteorological_313deg_64x64;
    case 96: return wind_direction_meteorological_313deg_96x96;
    case 128: return wind_direction_meteorological_313deg_128x128;
    case 160: return wind_direction_meteorological_313deg_160x160;
    case 196: return wind_direction_meteorological_313deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_314deg:
    switch (size) {
    case 16: return wind_direction_meteorological_314deg_16x16;
    case 24: return wind_direction_meteorological_314deg_24x24;
    case 32: return wind_direction_meteorological_314deg_32x32;
    case 48: return wind_direction_meteorological_314deg_48x48;
    case 64: return wind_direction_meteorological_314deg_64x64;
    case 96: return wind_direction_meteorological_314deg_96x96;
    case 128: return wind_direction_meteorological_314deg_128x128;
    case 160: return wind_direction_meteorological_314deg_160x160;
    case 196: return wind_direction_meteorological_314deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_315deg:
    switch (size) {
    case 16: return wind_direction_meteorological_315deg_16x16;
    case 24: return wind_direction_meteorological_315deg_24x24;
    case 32: return wind_direction_meteorological_315deg_32x32;
    case 48: return wind_direction_meteorological_315deg_48x48;
    case 64: return wind_direction_meteorological_315deg_64x64;
    case 96: return wind_direction_meteorological_315deg_96x96;
    case 128: return wind_direction_meteorological_315deg_128x128;
    case 160: return wind_direction_meteorological_315deg_160x160;
    case 196: return wind_direction_meteorological_315deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_316deg:
    switch (size) {
    case 16: return wind_direction_meteorological_316deg_16x16;
    case 24: return wind_direction_meteorological_316deg_24x24;
    case 32: return wind_direction_meteorological_316deg_32x32;
    case 48: return wind_direction_meteorological_316deg_48x48;
    case 64: return wind_direction_meteorological_316deg_64x64;
    case 96: return wind_direction_meteorological_316deg_96x96;
    case 128: return wind_direction_meteorological_316deg_128x128;
    case 160: return wind_direction_meteorological_316deg_160x160;
    case 196: return wind_direction_meteorological_316deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_317deg:
    switch (size) {
    case 16: return wind_direction_meteorological_317deg_16x16;
    case 24: return wind_direction_meteorological_317deg_24x24;
    case 32: return wind_direction_meteorological_317deg_32x32;
    case 48: return wind_direction_meteorological_317deg_48x48;
    case 64: return wind_direction_meteorological_317deg_64x64;
    case 96: return wind_direction_meteorological_317deg_96x96;
    case 128: return wind_direction_meteorological_317deg_128x128;
    case 160: return wind_direction_meteorological_317deg_160x160;
    case 196: return wind_direction_meteorological_317deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_318deg:
    switch (size) {
    case 16: return wind_direction_meteorological_318deg_16x16;
    case 24: return wind_direction_meteorological_318deg_24x24;
    case 32: return wind_direction_meteorological_318deg_32x32;
    case 48: return wind_direction_meteorological_318deg_48x48;
    case 64: return wind_direction_meteorological_318deg_64x64;
    case 96: return wind_direction_meteorological_318deg_96x96;
    case 128: return wind_direction_meteorological_318deg_128x128;
    case 160: return wind_direction_meteorological_318deg_160x160;
    case 196: return wind_direction_meteorological_318deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_319deg:
    switch (size) {
    case 16: return wind_direction_meteorological_319deg_16x16;
    case 24: return wind_direction_meteorological_319deg_24x24;
    case 32: return wind_direction_meteorological_319deg_32x32;
    case 48: return wind_direction_meteorological_319deg_48x48;
    case 64: return wind_direction_meteorological_319deg_64x64;
    case 96: return wind_direction_meteorological_319deg_96x96;
    case 128: return wind_direction_meteorological_319deg_128x128;
    case 160: return wind_direction_meteorological_319deg_160x160;
    case 196: return wind_direction_meteorological_319deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_31deg:
    switch (size) {
    case 16: return wind_direction_meteorological_31deg_16x16;
    case 24: return wind_direction_meteorological_31deg_24x24;
    case 32: return wind_direction_meteorological_31deg_32x32;
    case 48: return wind_direction_meteorological_31deg_48x48;
    case 64: return wind_direction_meteorological_31deg_64x64;
    case 96: return wind_direction_meteorological_31deg_96x96;
    case 128: return wind_direction_meteorological_31deg_128x128;
    case 160: return wind_direction_meteorological_31deg_160x160;
    case 196: return wind_direction_meteorological_31deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_320deg:
    switch (size) {
    case 16: return wind_direction_meteorological_320deg_16x16;
    case 24: return wind_direction_meteorological_320deg_24x24;
    case 32: return wind_direction_meteorological_320deg_32x32;
    case 48: return wind_direction_meteorological_320deg_48x48;
    case 64: return wind_direction_meteorological_320deg_64x64;
    case 96: return wind_direction_meteorological_320deg_96x96;
    case 128: return wind_direction_meteorological_320deg_128x128;
    case 160: return wind_direction_meteorological_320deg_160x160;
    case 196: return wind_direction_meteorological_320deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_321deg:
    switch (size) {
    case 16: return wind_direction_meteorological_321deg_16x16;
    case 24: return wind_direction_meteorological_321deg_24x24;
    case 32: return wind_direction_meteorological_321deg_32x32;
    case 48: return wind_direction_meteorological_321deg_48x48;
    case 64: return wind_direction_meteorological_321deg_64x64;
    case 96: return wind_direction_meteorological_321deg_96x96;
    case 128: return wind_direction_meteorological_321deg_128x128;
    case 160: return wind_direction_meteorological_321deg_160x160;
    case 196: return wind_direction_meteorological_321deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_322deg:
    switch (size) {
    case 16: return wind_direction_meteorological_322deg_16x16;
    case 24: return wind_direction_meteorological_322deg_24x24;
    case 32: return wind_direction_meteorological_322deg_32x32;
    case 48: return wind_direction_meteorological_322deg_48x48;
    case 64: return wind_direction_meteorological_322deg_64x64;
    case 96: return wind_direction_meteorological_322deg_96x96;
    case 128: return wind_direction_meteorological_322deg_128x128;
    case 160: return wind_direction_meteorological_322deg_160x160;
    case 196: return wind_direction_meteorological_322deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_323deg:
    switch (size) {
    case 16: return wind_direction_meteorological_323deg_16x16;
    case 24: return wind_direction_meteorological_323deg_24x24;
    case 32: return wind_direction_meteorological_323deg_32x32;
    case 48: return wind_direction_meteorological_323deg_48x48;
    case 64: return wind_direction_meteorological_323deg_64x64;
    case 96: return wind_direction_meteorological_323deg_96x96;
    case 128: return wind_direction_meteorological_323deg_128x128;
    case 160: return wind_direction_meteorological_323deg_160x160;
    case 196: return wind_direction_meteorological_323deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_324deg:
    switch (size) {
    case 16: return wind_direction_meteorological_324deg_16x16;
    case 24: return wind_direction_meteorological_324deg_24x24;
    case 32: return wind_direction_meteorological_324deg_32x32;
    case 48: return wind_direction_meteorological_324deg_48x48;
    case 64: return wind_direction_meteorological_324deg_64x64;
    case 96: return wind_direction_meteorological_324deg_96x96;
    case 128: return wind_direction_meteorological_324deg_128x128;
    case 160: return wind_direction_meteorological_324deg_160x160;
    case 196: return wind_direction_meteorological_324deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_325deg:
    switch (size) {
    case 16: return wind_direction_meteorological_325deg_16x16;
    case 24: return wind_direction_meteorological_325deg_24x24;
    case 32: return wind_direction_meteorological_325deg_32x32;
    case 48: return wind_direction_meteorological_325deg_48x48;
    case 64: return wind_direction_meteorological_325deg_64x64;
    case 96: return wind_direction_meteorological_325deg_96x96;
    case 128: return wind_direction_meteorological_325deg_128x128;
    case 160: return wind_direction_meteorological_325deg_160x160;
    case 196: return wind_direction_meteorological_325deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_326_25deg:
    switch (size) {
    case 16: return wind_direction_meteorological_326_25deg_16x16;
    case 24: return wind_direction_meteorological_326_25deg_24x24;
    case 32: return wind_direction_meteorological_326_25deg_32x32;
    case 48: return wind_direction_meteorological_326_25deg_48x48;
    case 64: return wind_direction_meteorological_326_25deg_64x64;
    case 96: return wind_direction_meteorological_326_25deg_96x96;
    case 128: return wind_direction_meteorological_326_25deg_128x128;
    case 160: return wind_direction_meteorological_326_25deg_160x160;
    case 196: return wind_direction_meteorological_326_25deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_326deg:
    switch (size) {
    case 16: return wind_direction_meteorological_326deg_16x16;
    case 24: return wind_direction_meteorological_326deg_24x24;
    case 32: return wind_direction_meteorological_326deg_32x32;
    case 48: return wind_direction_meteorological_326deg_48x48;
    case 64: return wind_direction_meteorological_326deg_64x64;
    case 96: return wind_direction_meteorological_326deg_96x96;
    case 128: return wind_direction_meteorological_326deg_128x128;
    case 160: return wind_direction_meteorological_326deg_160x160;
    case 196: return wind_direction_meteorological_326deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_327deg:
    switch (size) {
    case 16: return wind_direction_meteorological_327deg_16x16;
    case 24: return wind_direction_meteorological_327deg_24x24;
    case 32: return wind_direction_meteorological_327deg_32x32;
    case 48: return wind_direction_meteorological_327deg_48x48;
    case 64: return wind_direction_meteorological_327deg_64x64;
    case 96: return wind_direction_meteorological_327deg_96x96;
    case 128: return wind_direction_meteorological_327deg_128x128;
    case 160: return wind_direction_meteorological_327deg_160x160;
    case 196: return wind_direction_meteorological_327deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_328deg:
    switch (size) {
    case 16: return wind_direction_meteorological_328deg_16x16;
    case 24: return wind_direction_meteorological_328deg_24x24;
    case 32: return wind_direction_meteorological_328deg_32x32;
    case 48: return wind_direction_meteorological_328deg_48x48;
    case 64: return wind_direction_meteorological_328deg_64x64;
    case 96: return wind_direction_meteorological_328deg_96x96;
    case 128: return wind_direction_meteorological_328deg_128x128;
    case 160: return wind_direction_meteorological_328deg_160x160;
    case 196: return wind_direction_meteorological_328deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_329deg:
    switch (size) {
    case 16: return wind_direction_meteorological_329deg_16x16;
    case 24: return wind_direction_meteorological_329deg_24x24;
    case 32: return wind_direction_meteorological_329deg_32x32;
    case 48: return wind_direction_meteorological_329deg_48x48;
    case 64: return wind_direction_meteorological_329deg_64x64;
    case 96: return wind_direction_meteorological_329deg_96x96;
    case 128: return wind_direction_meteorological_329deg_128x128;
    case 160: return wind_direction_meteorological_329deg_160x160;
    case 196: return wind_direction_meteorological_329deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_32deg:
    switch (size) {
    case 16: return wind_direction_meteorological_32deg_16x16;
    case 24: return wind_direction_meteorological_32deg_24x24;
    case 32: return wind_direction_meteorological_32deg_32x32;
    case 48: return wind_direction_meteorological_32deg_48x48;
    case 64: return wind_direction_meteorological_32deg_64x64;
    case 96: return wind_direction_meteorological_32deg_96x96;
    case 128: return wind_direction_meteorological_32deg_128x128;
    case 160: return wind_direction_meteorological_32deg_160x160;
    case 196: return wind_direction_meteorological_32deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_330deg:
    switch (size) {
    case 16: return wind_direction_meteorological_330deg_16x16;
    case 24: return wind_direction_meteorological_330deg_24x24;
    case 32: return wind_direction_meteorological_330deg_32x32;
    case 48: return wind_direction_meteorological_330deg_48x48;
    case 64: return wind_direction_meteorological_330deg_64x64;
    case 96: return wind_direction_meteorological_330deg_96x96;
    case 128: return wind_direction_meteorological_330deg_128x128;
    case 160: return wind_direction_meteorological_330deg_160x160;
    case 196: return wind_direction_meteorological_330deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_331deg:
    switch (size) {
    case 16: return wind_direction_meteorological_331deg_16x16;
    case 24: return wind_direction_meteorological_331deg_24x24;
    case 32: return wind_direction_meteorological_331deg_32x32;
    case 48: return wind_direction_meteorological_331deg_48x48;
    case 64: return wind_direction_meteorological_331deg_64x64;
    case 96: return wind_direction_meteorological_331deg_96x96;
    case 128: return wind_direction_meteorological_331deg_128x128;
    case 160: return wind_direction_meteorological_331deg_160x160;
    case 196: return wind_direction_meteorological_331deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_332deg:
    switch (size) {
    case 16: return wind_direction_meteorological_332deg_16x16;
    case 24: return wind_direction_meteorological_332deg_24x24;
    case 32: return wind_direction_meteorological_332deg_32x32;
    case 48: return wind_direction_meteorological_332deg_48x48;
    case 64: return wind_direction_meteorological_332deg_64x64;
    case 96: return wind_direction_meteorological_332deg_96x96;
    case 128: return wind_direction_meteorological_332deg_128x128;
    case 160: return wind_direction_meteorological_332deg_160x160;
    case 196: return wind_direction_meteorological_332deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_333deg:
    switch (size) {
    case 16: return wind_direction_meteorological_333deg_16x16;
    case 24: return wind_direction_meteorological_333deg_24x24;
    case 32: return wind_direction_meteorological_333deg_32x32;
    case 48: return wind_direction_meteorological_333deg_48x48;
    case 64: return wind_direction_meteorological_333deg_64x64;
    case 96: return wind_direction_meteorological_333deg_96x96;
    case 128: return wind_direction_meteorological_333deg_128x128;
    case 160: return wind_direction_meteorological_333deg_160x160;
    case 196: return wind_direction_meteorological_333deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_334deg:
    switch (size) {
    case 16: return wind_direction_meteorological_334deg_16x16;
    case 24: return wind_direction_meteorological_334deg_24x24;
    case 32: return wind_direction_meteorological_334deg_32x32;
    case 48: return wind_direction_meteorological_334deg_48x48;
    case 64: return wind_direction_meteorological_334deg_64x64;
    case 96: return wind_direction_meteorological_334deg_96x96;
    case 128: return wind_direction_meteorological_334deg_128x128;
    case 160: return wind_direction_meteorological_334deg_160x160;
    case 196: return wind_direction_meteorological_334deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_335deg:
    switch (size) {
    case 16: return wind_direction_meteorological_335deg_16x16;
    case 24: return wind_direction_meteorological_335deg_24x24;
    case 32: return wind_direction_meteorological_335deg_32x32;
    case 48: return wind_direction_meteorological_335deg_48x48;
    case 64: return wind_direction_meteorological_335deg_64x64;
    case 96: return wind_direction_meteorological_335deg_96x96;
    case 128: return wind_direction_meteorological_335deg_128x128;
    case 160: return wind_direction_meteorological_335deg_160x160;
    case 196: return wind_direction_meteorological_335deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_336deg:
    switch (size) {
    case 16: return wind_direction_meteorological_336deg_16x16;
    case 24: return wind_direction_meteorological_336deg_24x24;
    case 32: return wind_direction_meteorological_336deg_32x32;
    case 48: return wind_direction_meteorological_336deg_48x48;
    case 64: return wind_direction_meteorological_336deg_64x64;
    case 96: return wind_direction_meteorological_336deg_96x96;
    case 128: return wind_direction_meteorological_336deg_128x128;
    case 160: return wind_direction_meteorological_336deg_160x160;
    case 196: return wind_direction_meteorological_336deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_337_5deg:
    switch (size) {
    case 16: return wind_direction_meteorological_337_5deg_16x16;
    case 24: return wind_direction_meteorological_337_5deg_24x24;
    case 32: return wind_direction_meteorological_337_5deg_32x32;
    case 48: return wind_direction_meteorological_337_5deg_48x48;
    case 64: return wind_direction_meteorological_337_5deg_64x64;
    case 96: return wind_direction_meteorological_337_5deg_96x96;
    case 128: return wind_direction_meteorological_337_5deg_128x128;
    case 160: return wind_direction_meteorological_337_5deg_160x160;
    case 196: return wind_direction_meteorological_337_5deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_337deg:
    switch (size) {
    case 16: return wind_direction_meteorological_337deg_16x16;
    case 24: return wind_direction_meteorological_337deg_24x24;
    case 32: return wind_direction_meteorological_337deg_32x32;
    case 48: return wind_direction_meteorological_337deg_48x48;
    case 64: return wind_direction_meteorological_337deg_64x64;
    case 96: return wind_direction_meteorological_337deg_96x96;
    case 128: return wind_direction_meteorological_337deg_128x128;
    case 160: return wind_direction_meteorological_337deg_160x160;
    case 196: return wind_direction_meteorological_337deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_338deg:
    switch (size) {
    case 16: return wind_direction_meteorological_338deg_16x16;
    case 24: return wind_direction_meteorological_338deg_24x24;
    case 32: return wind_direction_meteorological_338deg_32x32;
    case 48: return wind_direction_meteorological_338deg_48x48;
    case 64: return wind_direction_meteorological_338deg_64x64;
    case 96: return wind_direction_meteorological_338deg_96x96;
    case 128: return wind_direction_meteorological_338deg_128x128;
    case 160: return wind_direction_meteorological_338deg_160x160;
    case 196: return wind_direction_meteorological_338deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_339deg:
    switch (size) {
    case 16: return wind_direction_meteorological_339deg_16x16;
    case 24: return wind_direction_meteorological_339deg_24x24;
    case 32: return wind_direction_meteorological_339deg_32x32;
    case 48: return wind_direction_meteorological_339deg_48x48;
    case 64: return wind_direction_meteorological_339deg_64x64;
    case 96: return wind_direction_meteorological_339deg_96x96;
    case 128: return wind_direction_meteorological_339deg_128x128;
    case 160: return wind_direction_meteorological_339deg_160x160;
    case 196: return wind_direction_meteorological_339deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_33_75deg:
    switch (size) {
    case 16: return wind_direction_meteorological_33_75deg_16x16;
    case 24: return wind_direction_meteorological_33_75deg_24x24;
    case 32: return wind_direction_meteorological_33_75deg_32x32;
    case 48: return wind_direction_meteorological_33_75deg_48x48;
    case 64: return wind_direction_meteorological_33_75deg_64x64;
    case 96: return wind_direction_meteorological_33_75deg_96x96;
    case 128: return wind_direction_meteorological_33_75deg_128x128;
    case 160: return wind_direction_meteorological_33_75deg_160x160;
    case 196: return wind_direction_meteorological_33_75deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_33deg:
    switch (size) {
    case 16: return wind_direction_meteorological_33deg_16x16;
    case 24: return wind_direction_meteorological_33deg_24x24;
    case 32: return wind_direction_meteorological_33deg_32x32;
    case 48: return wind_direction_meteorological_33deg_48x48;
    case 64: return wind_direction_meteorological_33deg_64x64;
    case 96: return wind_direction_meteorological_33deg_96x96;
    case 128: return wind_direction_meteorological_33deg_128x128;
    case 160: return wind_direction_meteorological_33deg_160x160;
    case 196: return wind_direction_meteorological_33deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_340deg:
    switch (size) {
    case 16: return wind_direction_meteorological_340deg_16x16;
    case 24: return wind_direction_meteorological_340deg_24x24;
    case 32: return wind_direction_meteorological_340deg_32x32;
    case 48: return wind_direction_meteorological_340deg_48x48;
    case 64: return wind_direction_meteorological_340deg_64x64;
    case 96: return wind_direction_meteorological_340deg_96x96;
    case 128: return wind_direction_meteorological_340deg_128x128;
    case 160: return wind_direction_meteorological_340deg_160x160;
    case 196: return wind_direction_meteorological_340deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_341deg:
    switch (size) {
    case 16: return wind_direction_meteorological_341deg_16x16;
    case 24: return wind_direction_meteorological_341deg_24x24;
    case 32: return wind_direction_meteorological_341deg_32x32;
    case 48: return wind_direction_meteorological_341deg_48x48;
    case 64: return wind_direction_meteorological_341deg_64x64;
    case 96: return wind_direction_meteorological_341deg_96x96;
    case 128: return wind_direction_meteorological_341deg_128x128;
    case 160: return wind_direction_meteorological_341deg_160x160;
    case 196: return wind_direction_meteorological_341deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_342deg:
    switch (size) {
    case 16: return wind_direction_meteorological_342deg_16x16;
    case 24: return wind_direction_meteorological_342deg_24x24;
    case 32: return wind_direction_meteorological_342deg_32x32;
    case 48: return wind_direction_meteorological_342deg_48x48;
    case 64: return wind_direction_meteorological_342deg_64x64;
    case 96: return wind_direction_meteorological_342deg_96x96;
    case 128: return wind_direction_meteorological_342deg_128x128;
    case 160: return wind_direction_meteorological_342deg_160x160;
    case 196: return wind_direction_meteorological_342deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_343deg:
    switch (size) {
    case 16: return wind_direction_meteorological_343deg_16x16;
    case 24: return wind_direction_meteorological_343deg_24x24;
    case 32: return wind_direction_meteorological_343deg_32x32;
    case 48: return wind_direction_meteorological_343deg_48x48;
    case 64: return wind_direction_meteorological_343deg_64x64;
    case 96: return wind_direction_meteorological_343deg_96x96;
    case 128: return wind_direction_meteorological_343deg_128x128;
    case 160: return wind_direction_meteorological_343deg_160x160;
    case 196: return wind_direction_meteorological_343deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_344deg:
    switch (size) {
    case 16: return wind_direction_meteorological_344deg_16x16;
    case 24: return wind_direction_meteorological_344deg_24x24;
    case 32: return wind_direction_meteorological_344deg_32x32;
    case 48: return wind_direction_meteorological_344deg_48x48;
    case 64: return wind_direction_meteorological_344deg_64x64;
    case 96: return wind_direction_meteorological_344deg_96x96;
    case 128: return wind_direction_meteorological_344deg_128x128;
    case 160: return wind_direction_meteorological_344deg_160x160;
    case 196: return wind_direction_meteorological_344deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_345deg:
    switch (size) {
    case 16: return wind_direction_meteorological_345deg_16x16;
    case 24: return wind_direction_meteorological_345deg_24x24;
    case 32: return wind_direction_meteorological_345deg_32x32;
    case 48: return wind_direction_meteorological_345deg_48x48;
    case 64: return wind_direction_meteorological_345deg_64x64;
    case 96: return wind_direction_meteorological_345deg_96x96;
    case 128: return wind_direction_meteorological_345deg_128x128;
    case 160: return wind_direction_meteorological_345deg_160x160;
    case 196: return wind_direction_meteorological_345deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_346deg:
    switch (size) {
    case 16: return wind_direction_meteorological_346deg_16x16;
    case 24: return wind_direction_meteorological_346deg_24x24;
    case 32: return wind_direction_meteorological_346deg_32x32;
    case 48: return wind_direction_meteorological_346deg_48x48;
    case 64: return wind_direction_meteorological_346deg_64x64;
    case 96: return wind_direction_meteorological_346deg_96x96;
    case 128: return wind_direction_meteorological_346deg_128x128;
    case 160: return wind_direction_meteorological_346deg_160x160;
    case 196: return wind_direction_meteorological_346deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_347deg:
    switch (size) {
    case 16: return wind_direction_meteorological_347deg_16x16;
    case 24: return wind_direction_meteorological_347deg_24x24;
    case 32: return wind_direction_meteorological_347deg_32x32;
    case 48: return wind_direction_meteorological_347deg_48x48;
    case 64: return wind_direction_meteorological_347deg_64x64;
    case 96: return wind_direction_meteorological_347deg_96x96;
    case 128: return wind_direction_meteorological_347deg_128x128;
    case 160: return wind_direction_meteorological_347deg_160x160;
    case 196: return wind_direction_meteorological_347deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_348_75deg:
    switch (size) {
    case 16: return wind_direction_meteorological_348_75deg_16x16;
    case 24: return wind_direction_meteorological_348_75deg_24x24;
    case 32: return wind_direction_meteorological_348_75deg_32x32;
    case 48: return wind_direction_meteorological_348_75deg_48x48;
    case 64: return wind_direction_meteorological_348_75deg_64x64;
    case 96: return wind_direction_meteorological_348_75deg_96x96;
    case 128: return wind_direction_meteorological_348_75deg_128x128;
    case 160: return wind_direction_meteorological_348_75deg_160x160;
    case 196: return wind_direction_meteorological_348_75deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_348deg:
    switch (size) {
    case 16: return wind_direction_meteorological_348deg_16x16;
    case 24: return wind_direction_meteorological_348deg_24x24;
    case 32: return wind_direction_meteorological_348deg_32x32;
    case 48: return wind_direction_meteorological_348deg_48x48;
    case 64: return wind_direction_meteorological_348deg_64x64;
    case 96: return wind_direction_meteorological_348deg_96x96;
    case 128: return wind_direction_meteorological_348deg_128x128;
    case 160: return wind_direction_meteorological_348deg_160x160;
    case 196: return wind_direction_meteorological_348deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_349deg:
    switch (size) {
    case 16: return wind_direction_meteorological_349deg_16x16;
    case 24: return wind_direction_meteorological_349deg_24x24;
    case 32: return wind_direction_meteorological_349deg_32x32;
    case 48: return wind_direction_meteorological_349deg_48x48;
    case 64: return wind_direction_meteorological_349deg_64x64;
    case 96: return wind_direction_meteorological_349deg_96x96;
    case 128: return wind_direction_meteorological_349deg_128x128;
    case 160: return wind_direction_meteorological_349deg_160x160;
    case 196: return wind_direction_meteorological_349deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_34deg:
    switch (size) {
    case 16: return wind_direction_meteorological_34deg_16x16;
    case 24: return wind_direction_meteorological_34deg_24x24;
    case 32: return wind_direction_meteorological_34deg_32x32;
    case 48: return wind_direction_meteorological_34deg_48x48;
    case 64: return wind_direction_meteorological_34deg_64x64;
    case 96: return wind_direction_meteorological_34deg_96x96;
    case 128: return wind_direction_meteorological_34deg_128x128;
    case 160: return wind_direction_meteorological_34deg_160x160;
    case 196: return wind_direction_meteorological_34deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_350deg:
    switch (size) {
    case 16: return wind_direction_meteorological_350deg_16x16;
    case 24: return wind_direction_meteorological_350deg_24x24;
    case 32: return wind_direction_meteorological_350deg_32x32;
    case 48: return wind_direction_meteorological_350deg_48x48;
    case 64: return wind_direction_meteorological_350deg_64x64;
    case 96: return wind_direction_meteorological_350deg_96x96;
    case 128: return wind_direction_meteorological_350deg_128x128;
    case 160: return wind_direction_meteorological_350deg_160x160;
    case 196: return wind_direction_meteorological_350deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_351deg:
    switch (size) {
    case 16: return wind_direction_meteorological_351deg_16x16;
    case 24: return wind_direction_meteorological_351deg_24x24;
    case 32: return wind_direction_meteorological_351deg_32x32;
    case 48: return wind_direction_meteorological_351deg_48x48;
    case 64: return wind_direction_meteorological_351deg_64x64;
    case 96: return wind_direction_meteorological_351deg_96x96;
    case 128: return wind_direction_meteorological_351deg_128x128;
    case 160: return wind_direction_meteorological_351deg_160x160;
    case 196: return wind_direction_meteorological_351deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_352deg:
    switch (size) {
    case 16: return wind_direction_meteorological_352deg_16x16;
    case 24: return wind_direction_meteorological_352deg_24x24;
    case 32: return wind_direction_meteorological_352deg_32x32;
    case 48: return wind_direction_meteorological_352deg_48x48;
    case 64: return wind_direction_meteorological_352deg_64x64;
    case 96: return wind_direction_meteorological_352deg_96x96;
    case 128: return wind_direction_meteorological_352deg_128x128;
    case 160: return wind_direction_meteorological_352deg_160x160;
    case 196: return wind_direction_meteorological_352deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_353deg:
    switch (size) {
    case 16: return wind_direction_meteorological_353deg_16x16;
    case 24: return wind_direction_meteorological_353deg_24x24;
    case 32: return wind_direction_meteorological_353deg_32x32;
    case 48: return wind_direction_meteorological_353deg_48x48;
    case 64: return wind_direction_meteorological_353deg_64x64;
    case 96: return wind_direction_meteorological_353deg_96x96;
    case 128: return wind_direction_meteorological_353deg_128x128;
    case 160: return wind_direction_meteorological_353deg_160x160;
    case 196: return wind_direction_meteorological_353deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_354deg:
    switch (size) {
    case 16: return wind_direction_meteorological_354deg_16x16;
    case 24: return wind_direction_meteorological_354deg_24x24;
    case 32: return wind_direction_meteorological_354deg_32x32;
    case 48: return wind_direction_meteorological_354deg_48x48;
    case 64: return wind_direction_meteorological_354deg_64x64;
    case 96: return wind_direction_meteorological_354deg_96x96;
    case 128: return wind_direction_meteorological_354deg_128x128;
    case 160: return wind_direction_meteorological_354deg_160x160;
    case 196: return wind_direction_meteorological_354deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_355deg:
    switch (size) {
    case 16: return wind_direction_meteorological_355deg_16x16;
    case 24: return wind_direction_meteorological_355deg_24x24;
    case 32: return wind_direction_meteorological_355deg_32x32;
    case 48: return wind_direction_meteorological_355deg_48x48;
    case 64: return wind_direction_meteorological_355deg_64x64;
    case 96: return wind_direction_meteorological_355deg_96x96;
    case 128: return wind_direction_meteorological_355deg_128x128;
    case 160: return wind_direction_meteorological_355deg_160x160;
    case 196: return wind_direction_meteorological_355deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_356deg:
    switch (size) {
    case 16: return wind_direction_meteorological_356deg_16x16;
    case 24: return wind_direction_meteorological_356deg_24x24;
    case 32: return wind_direction_meteorological_356deg_32x32;
    case 48: return wind_direction_meteorological_356deg_48x48;
    case 64: return wind_direction_meteorological_356deg_64x64;
    case 96: return wind_direction_meteorological_356deg_96x96;
    case 128: return wind_direction_meteorological_356deg_128x128;
    case 160: return wind_direction_meteorological_356deg_160x160;
    case 196: return wind_direction_meteorological_356deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_357deg:
    switch (size) {
    case 16: return wind_direction_meteorological_357deg_16x16;
    case 24: return wind_direction_meteorological_357deg_24x24;
    case 32: return wind_direction_meteorological_357deg_32x32;
    case 48: return wind_direction_meteorological_357deg_48x48;
    case 64: return wind_direction_meteorological_357deg_64x64;
    case 96: return wind_direction_meteorological_357deg_96x96;
    case 128: return wind_direction_meteorological_357deg_128x128;
    case 160: return wind_direction_meteorological_357deg_160x160;
    case 196: return wind_direction_meteorological_357deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_358deg:
    switch (size) {
    case 16: return wind_direction_meteorological_358deg_16x16;
    case 24: return wind_direction_meteorological_358deg_24x24;
    case 32: return wind_direction_meteorological_358deg_32x32;
    case 48: return wind_direction_meteorological_358deg_48x48;
    case 64: return wind_direction_meteorological_358deg_64x64;
    case 96: return wind_direction_meteorological_358deg_96x96;
    case 128: return wind_direction_meteorological_358deg_128x128;
    case 160: return wind_direction_meteorological_358deg_160x160;
    case 196: return wind_direction_meteorological_358deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_359deg:
    switch (size) {
    case 16: return wind_direction_meteorological_359deg_16x16;
    case 24: return wind_direction_meteorological_359deg_24x24;
    case 32: return wind_direction_meteorological_359deg_32x32;
    case 48: return wind_direction_meteorological_359deg_48x48;
    case 64: return wind_direction_meteorological_359deg_64x64;
    case 96: return wind_direction_meteorological_359deg_96x96;
    case 128: return wind_direction_meteorological_359deg_128x128;
    case 160: return wind_direction_meteorological_359deg_160x160;
    case 196: return wind_direction_meteorological_359deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_35deg:
    switch (size) {
    case 16: return wind_direction_meteorological_35deg_16x16;
    case 24: return wind_direction_meteorological_35deg_24x24;
    case 32: return wind_direction_meteorological_35deg_32x32;
    case 48: return wind_direction_meteorological_35deg_48x48;
    case 64: return wind_direction_meteorological_35deg_64x64;
    case 96: return wind_direction_meteorological_35deg_96x96;
    case 128: return wind_direction_meteorological_35deg_128x128;
    case 160: return wind_direction_meteorological_35deg_160x160;
    case 196: return wind_direction_meteorological_35deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_36deg:
    switch (size) {
    case 16: return wind_direction_meteorological_36deg_16x16;
    case 24: return wind_direction_meteorological_36deg_24x24;
    case 32: return wind_direction_meteorological_36deg_32x32;
    case 48: return wind_direction_meteorological_36deg_48x48;
    case 64: return wind_direction_meteorological_36deg_64x64;
    case 96: return wind_direction_meteorological_36deg_96x96;
    case 128: return wind_direction_meteorological_36deg_128x128;
    case 160: return wind_direction_meteorological_36deg_160x160;
    case 196: return wind_direction_meteorological_36deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_37deg:
    switch (size) {
    case 16: return wind_direction_meteorological_37deg_16x16;
    case 24: return wind_direction_meteorological_37deg_24x24;
    case 32: return wind_direction_meteorological_37deg_32x32;
    case 48: return wind_direction_meteorological_37deg_48x48;
    case 64: return wind_direction_meteorological_37deg_64x64;
    case 96: return wind_direction_meteorological_37deg_96x96;
    case 128: return wind_direction_meteorological_37deg_128x128;
    case 160: return wind_direction_meteorological_37deg_160x160;
    case 196: return wind_direction_meteorological_37deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_38deg:
    switch (size) {
    case 16: return wind_direction_meteorological_38deg_16x16;
    case 24: return wind_direction_meteorological_38deg_24x24;
    case 32: return wind_direction_meteorological_38deg_32x32;
    case 48: return wind_direction_meteorological_38deg_48x48;
    case 64: return wind_direction_meteorological_38deg_64x64;
    case 96: return wind_direction_meteorological_38deg_96x96;
    case 128: return wind_direction_meteorological_38deg_128x128;
    case 160: return wind_direction_meteorological_38deg_160x160;
    case 196: return wind_direction_meteorological_38deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_39deg:
    switch (size) {
    case 16: return wind_direction_meteorological_39deg_16x16;
    case 24: return wind_direction_meteorological_39deg_24x24;
    case 32: return wind_direction_meteorological_39deg_32x32;
    case 48: return wind_direction_meteorological_39deg_48x48;
    case 64: return wind_direction_meteorological_39deg_64x64;
    case 96: return wind_direction_meteorological_39deg_96x96;
    case 128: return wind_direction_meteorological_39deg_128x128;
    case 160: return wind_direction_meteorological_39deg_160x160;
    case 196: return wind_direction_meteorological_39deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_3deg:
    switch (size) {
    case 16: return wind_direction_meteorological_3deg_16x16;
    case 24: return wind_direction_meteorological_3deg_24x24;
    case 32: return wind_direction_meteorological_3deg_32x32;
    case 48: return wind_direction_meteorological_3deg_48x48;
    case 64: return wind_direction_meteorological_3deg_64x64;
    case 96: return wind_direction_meteorological_3deg_96x96;
    case 128: return wind_direction_meteorological_3deg_128x128;
    case 160: return wind_direction_meteorological_3deg_160x160;
    case 196: return wind_direction_meteorological_3deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_40deg:
    switch (size) {
    case 16: return wind_direction_meteorological_40deg_16x16;
    case 24: return wind_direction_meteorological_40deg_24x24;
    case 32: return wind_direction_meteorological_40deg_32x32;
    case 48: return wind_direction_meteorological_40deg_48x48;
    case 64: return wind_direction_meteorological_40deg_64x64;
    case 96: return wind_direction_meteorological_40deg_96x96;
    case 128: return wind_direction_meteorological_40deg_128x128;
    case 160: return wind_direction_meteorological_40deg_160x160;
    case 196: return wind_direction_meteorological_40deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_41deg:
    switch (size) {
    case 16: return wind_direction_meteorological_41deg_16x16;
    case 24: return wind_direction_meteorological_41deg_24x24;
    case 32: return wind_direction_meteorological_41deg_32x32;
    case 48: return wind_direction_meteorological_41deg_48x48;
    case 64: return wind_direction_meteorological_41deg_64x64;
    case 96: return wind_direction_meteorological_41deg_96x96;
    case 128: return wind_direction_meteorological_41deg_128x128;
    case 160: return wind_direction_meteorological_41deg_160x160;
    case 196: return wind_direction_meteorological_41deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_42deg:
    switch (size) {
    case 16: return wind_direction_meteorological_42deg_16x16;
    case 24: return wind_direction_meteorological_42deg_24x24;
    case 32: return wind_direction_meteorological_42deg_32x32;
    case 48: return wind_direction_meteorological_42deg_48x48;
    case 64: return wind_direction_meteorological_42deg_64x64;
    case 96: return wind_direction_meteorological_42deg_96x96;
    case 128: return wind_direction_meteorological_42deg_128x128;
    case 160: return wind_direction_meteorological_42deg_160x160;
    case 196: return wind_direction_meteorological_42deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_43deg:
    switch (size) {
    case 16: return wind_direction_meteorological_43deg_16x16;
    case 24: return wind_direction_meteorological_43deg_24x24;
    case 32: return wind_direction_meteorological_43deg_32x32;
    case 48: return wind_direction_meteorological_43deg_48x48;
    case 64: return wind_direction_meteorological_43deg_64x64;
    case 96: return wind_direction_meteorological_43deg_96x96;
    case 128: return wind_direction_meteorological_43deg_128x128;
    case 160: return wind_direction_meteorological_43deg_160x160;
    case 196: return wind_direction_meteorological_43deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_44deg:
    switch (size) {
    case 16: return wind_direction_meteorological_44deg_16x16;
    case 24: return wind_direction_meteorological_44deg_24x24;
    case 32: return wind_direction_meteorological_44deg_32x32;
    case 48: return wind_direction_meteorological_44deg_48x48;
    case 64: return wind_direction_meteorological_44deg_64x64;
    case 96: return wind_direction_meteorological_44deg_96x96;
    case 128: return wind_direction_meteorological_44deg_128x128;
    case 160: return wind_direction_meteorological_44deg_160x160;
    case 196: return wind_direction_meteorological_44deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_45deg:
    switch (size) {
    case 16: return wind_direction_meteorological_45deg_16x16;
    case 24: return wind_direction_meteorological_45deg_24x24;
    case 32: return wind_direction_meteorological_45deg_32x32;
    case 48: return wind_direction_meteorological_45deg_48x48;
    case 64: return wind_direction_meteorological_45deg_64x64;
    case 96: return wind_direction_meteorological_45deg_96x96;
    case 128: return wind_direction_meteorological_45deg_128x128;
    case 160: return wind_direction_meteorological_45deg_160x160;
    case 196: return wind_direction_meteorological_45deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_46deg:
    switch (size) {
    case 16: return wind_direction_meteorological_46deg_16x16;
    case 24: return wind_direction_meteorological_46deg_24x24;
    case 32: return wind_direction_meteorological_46deg_32x32;
    case 48: return wind_direction_meteorological_46deg_48x48;
    case 64: return wind_direction_meteorological_46deg_64x64;
    case 96: return wind_direction_meteorological_46deg_96x96;
    case 128: return wind_direction_meteorological_46deg_128x128;
    case 160: return wind_direction_meteorological_46deg_160x160;
    case 196: return wind_direction_meteorological_46deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_47deg:
    switch (size) {
    case 16: return wind_direction_meteorological_47deg_16x16;
    case 24: return wind_direction_meteorological_47deg_24x24;
    case 32: return wind_direction_meteorological_47deg_32x32;
    case 48: return wind_direction_meteorological_47deg_48x48;
    case 64: return wind_direction_meteorological_47deg_64x64;
    case 96: return wind_direction_meteorological_47deg_96x96;
    case 128: return wind_direction_meteorological_47deg_128x128;
    case 160: return wind_direction_meteorological_47deg_160x160;
    case 196: return wind_direction_meteorological_47deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_48deg:
    switch (size) {
    case 16: return wind_direction_meteorological_48deg_16x16;
    case 24: return wind_direction_meteorological_48deg_24x24;
    case 32: return wind_direction_meteorological_48deg_32x32;
    case 48: return wind_direction_meteorological_48deg_48x48;
    case 64: return wind_direction_meteorological_48deg_64x64;
    case 96: return wind_direction_meteorological_48deg_96x96;
    case 128: return wind_direction_meteorological_48deg_128x128;
    case 160: return wind_direction_meteorological_48deg_160x160;
    case 196: return wind_direction_meteorological_48deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_49deg:
    switch (size) {
    case 16: return wind_direction_meteorological_49deg_16x16;
    case 24: return wind_direction_meteorological_49deg_24x24;
    case 32: return wind_direction_meteorological_49deg_32x32;
    case 48: return wind_direction_meteorological_49deg_48x48;
    case 64: return wind_direction_meteorological_49deg_64x64;
    case 96: return wind_direction_meteorological_49deg_96x96;
    case 128: return wind_direction_meteorological_49deg_128x128;
    case 160: return wind_direction_meteorological_49deg_160x160;
    case 196: return wind_direction_meteorological_49deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_4deg:
    switch (size) {
    case 16: return wind_direction_meteorological_4deg_16x16;
    case 24: return wind_direction_meteorological_4deg_24x24;
    case 32: return wind_direction_meteorological_4deg_32x32;
    case 48: return wind_direction_meteorological_4deg_48x48;
    case 64: return wind_direction_meteorological_4deg_64x64;
    case 96: return wind_direction_meteorological_4deg_96x96;
    case 128: return wind_direction_meteorological_4deg_128x128;
    case 160: return wind_direction_meteorological_4deg_160x160;
    case 196: return wind_direction_meteorological_4deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_50deg:
    switch (size) {
    case 16: return wind_direction_meteorological_50deg_16x16;
    case 24: return wind_direction_meteorological_50deg_24x24;
    case 32: return wind_direction_meteorological_50deg_32x32;
    case 48: return wind_direction_meteorological_50deg_48x48;
    case 64: return wind_direction_meteorological_50deg_64x64;
    case 96: return wind_direction_meteorological_50deg_96x96;
    case 128: return wind_direction_meteorological_50deg_128x128;
    case 160: return wind_direction_meteorological_50deg_160x160;
    case 196: return wind_direction_meteorological_50deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_51deg:
    switch (size) {
    case 16: return wind_direction_meteorological_51deg_16x16;
    case 24: return wind_direction_meteorological_51deg_24x24;
    case 32: return wind_direction_meteorological_51deg_32x32;
    case 48: return wind_direction_meteorological_51deg_48x48;
    case 64: return wind_direction_meteorological_51deg_64x64;
    case 96: return wind_direction_meteorological_51deg_96x96;
    case 128: return wind_direction_meteorological_51deg_128x128;
    case 160: return wind_direction_meteorological_51deg_160x160;
    case 196: return wind_direction_meteorological_51deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_52deg:
    switch (size) {
    case 16: return wind_direction_meteorological_52deg_16x16;
    case 24: return wind_direction_meteorological_52deg_24x24;
    case 32: return wind_direction_meteorological_52deg_32x32;
    case 48: return wind_direction_meteorological_52deg_48x48;
    case 64: return wind_direction_meteorological_52deg_64x64;
    case 96: return wind_direction_meteorological_52deg_96x96;
    case 128: return wind_direction_meteorological_52deg_128x128;
    case 160: return wind_direction_meteorological_52deg_160x160;
    case 196: return wind_direction_meteorological_52deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_53deg:
    switch (size) {
    case 16: return wind_direction_meteorological_53deg_16x16;
    case 24: return wind_direction_meteorological_53deg_24x24;
    case 32: return wind_direction_meteorological_53deg_32x32;
    case 48: return wind_direction_meteorological_53deg_48x48;
    case 64: return wind_direction_meteorological_53deg_64x64;
    case 96: return wind_direction_meteorological_53deg_96x96;
    case 128: return wind_direction_meteorological_53deg_128x128;
    case 160: return wind_direction_meteorological_53deg_160x160;
    case 196: return wind_direction_meteorological_53deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_54deg:
    switch (size) {
    case 16: return wind_direction_meteorological_54deg_16x16;
    case 24: return wind_direction_meteorological_54deg_24x24;
    case 32: return wind_direction_meteorological_54deg_32x32;
    case 48: return wind_direction_meteorological_54deg_48x48;
    case 64: return wind_direction_meteorological_54deg_64x64;
    case 96: return wind_direction_meteorological_54deg_96x96;
    case 128: return wind_direction_meteorological_54deg_128x128;
    case 160: return wind_direction_meteorological_54deg_160x160;
    case 196: return wind_direction_meteorological_54deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_55deg:
    switch (size) {
    case 16: return wind_direction_meteorological_55deg_16x16;
    case 24: return wind_direction_meteorological_55deg_24x24;
    case 32: return wind_direction_meteorological_55deg_32x32;
    case 48: return wind_direction_meteorological_55deg_48x48;
    case 64: return wind_direction_meteorological_55deg_64x64;
    case 96: return wind_direction_meteorological_55deg_96x96;
    case 128: return wind_direction_meteorological_55deg_128x128;
    case 160: return wind_direction_meteorological_55deg_160x160;
    case 196: return wind_direction_meteorological_55deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_56_25deg:
    switch (size) {
    case 16: return wind_direction_meteorological_56_25deg_16x16;
    case 24: return wind_direction_meteorological_56_25deg_24x24;
    case 32: return wind_direction_meteorological_56_25deg_32x32;
    case 48: return wind_direction_meteorological_56_25deg_48x48;
    case 64: return wind_direction_meteorological_56_25deg_64x64;
    case 96: return wind_direction_meteorological_56_25deg_96x96;
    case 128: return wind_direction_meteorological_56_25deg_128x128;
    case 160: return wind_direction_meteorological_56_25deg_160x160;
    case 196: return wind_direction_meteorological_56_25deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_56deg:
    switch (size) {
    case 16: return wind_direction_meteorological_56deg_16x16;
    case 24: return wind_direction_meteorological_56deg_24x24;
    case 32: return wind_direction_meteorological_56deg_32x32;
    case 48: return wind_direction_meteorological_56deg_48x48;
    case 64: return wind_direction_meteorological_56deg_64x64;
    case 96: return wind_direction_meteorological_56deg_96x96;
    case 128: return wind_direction_meteorological_56deg_128x128;
    case 160: return wind_direction_meteorological_56deg_160x160;
    case 196: return wind_direction_meteorological_56deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_57deg:
    switch (size) {
    case 16: return wind_direction_meteorological_57deg_16x16;
    case 24: return wind_direction_meteorological_57deg_24x24;
    case 32: return wind_direction_meteorological_57deg_32x32;
    case 48: return wind_direction_meteorological_57deg_48x48;
    case 64: return wind_direction_meteorological_57deg_64x64;
    case 96: return wind_direction_meteorological_57deg_96x96;
    case 128: return wind_direction_meteorological_57deg_128x128;
    case 160: return wind_direction_meteorological_57deg_160x160;
    case 196: return wind_direction_meteorological_57deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_58deg:
    switch (size) {
    case 16: return wind_direction_meteorological_58deg_16x16;
    case 24: return wind_direction_meteorological_58deg_24x24;
    case 32: return wind_direction_meteorological_58deg_32x32;
    case 48: return wind_direction_meteorological_58deg_48x48;
    case 64: return wind_direction_meteorological_58deg_64x64;
    case 96: return wind_direction_meteorological_58deg_96x96;
    case 128: return wind_direction_meteorological_58deg_128x128;
    case 160: return wind_direction_meteorological_58deg_160x160;
    case 196: return wind_direction_meteorological_58deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_59deg:
    switch (size) {
    case 16: return wind_direction_meteorological_59deg_16x16;
    case 24: return wind_direction_meteorological_59deg_24x24;
    case 32: return wind_direction_meteorological_59deg_32x32;
    case 48: return wind_direction_meteorological_59deg_48x48;
    case 64: return wind_direction_meteorological_59deg_64x64;
    case 96: return wind_direction_meteorological_59deg_96x96;
    case 128: return wind_direction_meteorological_59deg_128x128;
    case 160: return wind_direction_meteorological_59deg_160x160;
    case 196: return wind_direction_meteorological_59deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_5deg:
    switch (size) {
    case 16: return wind_direction_meteorological_5deg_16x16;
    case 24: return wind_direction_meteorological_5deg_24x24;
    case 32: return wind_direction_meteorological_5deg_32x32;
    case 48: return wind_direction_meteorological_5deg_48x48;
    case 64: return wind_direction_meteorological_5deg_64x64;
    case 96: return wind_direction_meteorological_5deg_96x96;
    case 128: return wind_direction_meteorological_5deg_128x128;
    case 160: return wind_direction_meteorological_5deg_160x160;
    case 196: return wind_direction_meteorological_5deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_60deg:
    switch (size) {
    case 16: return wind_direction_meteorological_60deg_16x16;
    case 24: return wind_direction_meteorological_60deg_24x24;
    case 32: return wind_direction_meteorological_60deg_32x32;
    case 48: return wind_direction_meteorological_60deg_48x48;
    case 64: return wind_direction_meteorological_60deg_64x64;
    case 96: return wind_direction_meteorological_60deg_96x96;
    case 128: return wind_direction_meteorological_60deg_128x128;
    case 160: return wind_direction_meteorological_60deg_160x160;
    case 196: return wind_direction_meteorological_60deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_61deg:
    switch (size) {
    case 16: return wind_direction_meteorological_61deg_16x16;
    case 24: return wind_direction_meteorological_61deg_24x24;
    case 32: return wind_direction_meteorological_61deg_32x32;
    case 48: return wind_direction_meteorological_61deg_48x48;
    case 64: return wind_direction_meteorological_61deg_64x64;
    case 96: return wind_direction_meteorological_61deg_96x96;
    case 128: return wind_direction_meteorological_61deg_128x128;
    case 160: return wind_direction_meteorological_61deg_160x160;
    case 196: return wind_direction_meteorological_61deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_62deg:
    switch (size) {
    case 16: return wind_direction_meteorological_62deg_16x16;
    case 24: return wind_direction_meteorological_62deg_24x24;
    case 32: return wind_direction_meteorological_62deg_32x32;
    case 48: return wind_direction_meteorological_62deg_48x48;
    case 64: return wind_direction_meteorological_62deg_64x64;
    case 96: return wind_direction_meteorological_62deg_96x96;
    case 128: return wind_direction_meteorological_62deg_128x128;
    case 160: return wind_direction_meteorological_62deg_160x160;
    case 196: return wind_direction_meteorological_62deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_63deg:
    switch (size) {
    case 16: return wind_direction_meteorological_63deg_16x16;
    case 24: return wind_direction_meteorological_63deg_24x24;
    case 32: return wind_direction_meteorological_63deg_32x32;
    case 48: return wind_direction_meteorological_63deg_48x48;
    case 64: return wind_direction_meteorological_63deg_64x64;
    case 96: return wind_direction_meteorological_63deg_96x96;
    case 128: return wind_direction_meteorological_63deg_128x128;
    case 160: return wind_direction_meteorological_63deg_160x160;
    case 196: return wind_direction_meteorological_63deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_64deg:
    switch (size) {
    case 16: return wind_direction_meteorological_64deg_16x16;
    case 24: return wind_direction_meteorological_64deg_24x24;
    case 32: return wind_direction_meteorological_64deg_32x32;
    case 48: return wind_direction_meteorological_64deg_48x48;
    case 64: return wind_direction_meteorological_64deg_64x64;
    case 96: return wind_direction_meteorological_64deg_96x96;
    case 128: return wind_direction_meteorological_64deg_128x128;
    case 160: return wind_direction_meteorological_64deg_160x160;
    case 196: return wind_direction_meteorological_64deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_65deg:
    switch (size) {
    case 16: return wind_direction_meteorological_65deg_16x16;
    case 24: return wind_direction_meteorological_65deg_24x24;
    case 32: return wind_direction_meteorological_65deg_32x32;
    case 48: return wind_direction_meteorological_65deg_48x48;
    case 64: return wind_direction_meteorological_65deg_64x64;
    case 96: return wind_direction_meteorological_65deg_96x96;
    case 128: return wind_direction_meteorological_65deg_128x128;
    case 160: return wind_direction_meteorological_65deg_160x160;
    case 196: return wind_direction_meteorological_65deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_66deg:
    switch (size) {
    case 16: return wind_direction_meteorological_66deg_16x16;
    case 24: return wind_direction_meteorological_66deg_24x24;
    case 32: return wind_direction_meteorological_66deg_32x32;
    case 48: return wind_direction_meteorological_66deg_48x48;
    case 64: return wind_direction_meteorological_66deg_64x64;
    case 96: return wind_direction_meteorological_66deg_96x96;
    case 128: return wind_direction_meteorological_66deg_128x128;
    case 160: return wind_direction_meteorological_66deg_160x160;
    case 196: return wind_direction_meteorological_66deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_67_5deg:
    switch (size) {
    case 16: return wind_direction_meteorological_67_5deg_16x16;
    case 24: return wind_direction_meteorological_67_5deg_24x24;
    case 32: return wind_direction_meteorological_67_5deg_32x32;
    case 48: return wind_direction_meteorological_67_5deg_48x48;
    case 64: return wind_direction_meteorological_67_5deg_64x64;
    case 96: return wind_direction_meteorological_67_5deg_96x96;
    case 128: return wind_direction_meteorological_67_5deg_128x128;
    case 160: return wind_direction_meteorological_67_5deg_160x160;
    case 196: return wind_direction_meteorological_67_5deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_67deg:
    switch (size) {
    case 16: return wind_direction_meteorological_67deg_16x16;
    case 24: return wind_direction_meteorological_67deg_24x24;
    case 32: return wind_direction_meteorological_67deg_32x32;
    case 48: return wind_direction_meteorological_67deg_48x48;
    case 64: return wind_direction_meteorological_67deg_64x64;
    case 96: return wind_direction_meteorological_67deg_96x96;
    case 128: return wind_direction_meteorological_67deg_128x128;
    case 160: return wind_direction_meteorological_67deg_160x160;
    case 196: return wind_direction_meteorological_67deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_68deg:
    switch (size) {
    case 16: return wind_direction_meteorological_68deg_16x16;
    case 24: return wind_direction_meteorological_68deg_24x24;
    case 32: return wind_direction_meteorological_68deg_32x32;
    case 48: return wind_direction_meteorological_68deg_48x48;
    case 64: return wind_direction_meteorological_68deg_64x64;
    case 96: return wind_direction_meteorological_68deg_96x96;
    case 128: return wind_direction_meteorological_68deg_128x128;
    case 160: return wind_direction_meteorological_68deg_160x160;
    case 196: return wind_direction_meteorological_68deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_69deg:
    switch (size) {
    case 16: return wind_direction_meteorological_69deg_16x16;
    case 24: return wind_direction_meteorological_69deg_24x24;
    case 32: return wind_direction_meteorological_69deg_32x32;
    case 48: return wind_direction_meteorological_69deg_48x48;
    case 64: return wind_direction_meteorological_69deg_64x64;
    case 96: return wind_direction_meteorological_69deg_96x96;
    case 128: return wind_direction_meteorological_69deg_128x128;
    case 160: return wind_direction_meteorological_69deg_160x160;
    case 196: return wind_direction_meteorological_69deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_6deg:
    switch (size) {
    case 16: return wind_direction_meteorological_6deg_16x16;
    case 24: return wind_direction_meteorological_6deg_24x24;
    case 32: return wind_direction_meteorological_6deg_32x32;
    case 48: return wind_direction_meteorological_6deg_48x48;
    case 64: return wind_direction_meteorological_6deg_64x64;
    case 96: return wind_direction_meteorological_6deg_96x96;
    case 128: return wind_direction_meteorological_6deg_128x128;
    case 160: return wind_direction_meteorological_6deg_160x160;
    case 196: return wind_direction_meteorological_6deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_70deg:
    switch (size) {
    case 16: return wind_direction_meteorological_70deg_16x16;
    case 24: return wind_direction_meteorological_70deg_24x24;
    case 32: return wind_direction_meteorological_70deg_32x32;
    case 48: return wind_direction_meteorological_70deg_48x48;
    case 64: return wind_direction_meteorological_70deg_64x64;
    case 96: return wind_direction_meteorological_70deg_96x96;
    case 128: return wind_direction_meteorological_70deg_128x128;
    case 160: return wind_direction_meteorological_70deg_160x160;
    case 196: return wind_direction_meteorological_70deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_71deg:
    switch (size) {
    case 16: return wind_direction_meteorological_71deg_16x16;
    case 24: return wind_direction_meteorological_71deg_24x24;
    case 32: return wind_direction_meteorological_71deg_32x32;
    case 48: return wind_direction_meteorological_71deg_48x48;
    case 64: return wind_direction_meteorological_71deg_64x64;
    case 96: return wind_direction_meteorological_71deg_96x96;
    case 128: return wind_direction_meteorological_71deg_128x128;
    case 160: return wind_direction_meteorological_71deg_160x160;
    case 196: return wind_direction_meteorological_71deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_72deg:
    switch (size) {
    case 16: return wind_direction_meteorological_72deg_16x16;
    case 24: return wind_direction_meteorological_72deg_24x24;
    case 32: return wind_direction_meteorological_72deg_32x32;
    case 48: return wind_direction_meteorological_72deg_48x48;
    case 64: return wind_direction_meteorological_72deg_64x64;
    case 96: return wind_direction_meteorological_72deg_96x96;
    case 128: return wind_direction_meteorological_72deg_128x128;
    case 160: return wind_direction_meteorological_72deg_160x160;
    case 196: return wind_direction_meteorological_72deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_73deg:
    switch (size) {
    case 16: return wind_direction_meteorological_73deg_16x16;
    case 24: return wind_direction_meteorological_73deg_24x24;
    case 32: return wind_direction_meteorological_73deg_32x32;
    case 48: return wind_direction_meteorological_73deg_48x48;
    case 64: return wind_direction_meteorological_73deg_64x64;
    case 96: return wind_direction_meteorological_73deg_96x96;
    case 128: return wind_direction_meteorological_73deg_128x128;
    case 160: return wind_direction_meteorological_73deg_160x160;
    case 196: return wind_direction_meteorological_73deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_74deg:
    switch (size) {
    case 16: return wind_direction_meteorological_74deg_16x16;
    case 24: return wind_direction_meteorological_74deg_24x24;
    case 32: return wind_direction_meteorological_74deg_32x32;
    case 48: return wind_direction_meteorological_74deg_48x48;
    case 64: return wind_direction_meteorological_74deg_64x64;
    case 96: return wind_direction_meteorological_74deg_96x96;
    case 128: return wind_direction_meteorological_74deg_128x128;
    case 160: return wind_direction_meteorological_74deg_160x160;
    case 196: return wind_direction_meteorological_74deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_75deg:
    switch (size) {
    case 16: return wind_direction_meteorological_75deg_16x16;
    case 24: return wind_direction_meteorological_75deg_24x24;
    case 32: return wind_direction_meteorological_75deg_32x32;
    case 48: return wind_direction_meteorological_75deg_48x48;
    case 64: return wind_direction_meteorological_75deg_64x64;
    case 96: return wind_direction_meteorological_75deg_96x96;
    case 128: return wind_direction_meteorological_75deg_128x128;
    case 160: return wind_direction_meteorological_75deg_160x160;
    case 196: return wind_direction_meteorological_75deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_76deg:
    switch (size) {
    case 16: return wind_direction_meteorological_76deg_16x16;
    case 24: return wind_direction_meteorological_76deg_24x24;
    case 32: return wind_direction_meteorological_76deg_32x32;
    case 48: return wind_direction_meteorological_76deg_48x48;
    case 64: return wind_direction_meteorological_76deg_64x64;
    case 96: return wind_direction_meteorological_76deg_96x96;
    case 128: return wind_direction_meteorological_76deg_128x128;
    case 160: return wind_direction_meteorological_76deg_160x160;
    case 196: return wind_direction_meteorological_76deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_77deg:
    switch (size) {
    case 16: return wind_direction_meteorological_77deg_16x16;
    case 24: return wind_direction_meteorological_77deg_24x24;
    case 32: return wind_direction_meteorological_77deg_32x32;
    case 48: return wind_direction_meteorological_77deg_48x48;
    case 64: return wind_direction_meteorological_77deg_64x64;
    case 96: return wind_direction_meteorological_77deg_96x96;
    case 128: return wind_direction_meteorological_77deg_128x128;
    case 160: return wind_direction_meteorological_77deg_160x160;
    case 196: return wind_direction_meteorological_77deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_78_75deg:
    switch (size) {
    case 16: return wind_direction_meteorological_78_75deg_16x16;
    case 24: return wind_direction_meteorological_78_75deg_24x24;
    case 32: return wind_direction_meteorological_78_75deg_32x32;
    case 48: return wind_direction_meteorological_78_75deg_48x48;
    case 64: return wind_direction_meteorological_78_75deg_64x64;
    case 96: return wind_direction_meteorological_78_75deg_96x96;
    case 128: return wind_direction_meteorological_78_75deg_128x128;
    case 160: return wind_direction_meteorological_78_75deg_160x160;
    case 196: return wind_direction_meteorological_78_75deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_78deg:
    switch (size) {
    case 16: return wind_direction_meteorological_78deg_16x16;
    case 24: return wind_direction_meteorological_78deg_24x24;
    case 32: return wind_direction_meteorological_78deg_32x32;
    case 48: return wind_direction_meteorological_78deg_48x48;
    case 64: return wind_direction_meteorological_78deg_64x64;
    case 96: return wind_direction_meteorological_78deg_96x96;
    case 128: return wind_direction_meteorological_78deg_128x128;
    case 160: return wind_direction_meteorological_78deg_160x160;
    case 196: return wind_direction_meteorological_78deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_79deg:
    switch (size) {
    case 16: return wind_direction_meteorological_79deg_16x16;
    case 24: return wind_direction_meteorological_79deg_24x24;
    case 32: return wind_direction_meteorological_79deg_32x32;
    case 48: return wind_direction_meteorological_79deg_48x48;
    case 64: return wind_direction_meteorological_79deg_64x64;
    case 96: return wind_direction_meteorological_79deg_96x96;
    case 128: return wind_direction_meteorological_79deg_128x128;
    case 160: return wind_direction_meteorological_79deg_160x160;
    case 196: return wind_direction_meteorological_79deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_7deg:
    switch (size) {
    case 16: return wind_direction_meteorological_7deg_16x16;
    case 24: return wind_direction_meteorological_7deg_24x24;
    case 32: return wind_direction_meteorological_7deg_32x32;
    case 48: return wind_direction_meteorological_7deg_48x48;
    case 64: return wind_direction_meteorological_7deg_64x64;
    case 96: return wind_direction_meteorological_7deg_96x96;
    case 128: return wind_direction_meteorological_7deg_128x128;
    case 160: return wind_direction_meteorological_7deg_160x160;
    case 196: return wind_direction_meteorological_7deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_80deg:
    switch (size) {
    case 16: return wind_direction_meteorological_80deg_16x16;
    case 24: return wind_direction_meteorological_80deg_24x24;
    case 32: return wind_direction_meteorological_80deg_32x32;
    case 48: return wind_direction_meteorological_80deg_48x48;
    case 64: return wind_direction_meteorological_80deg_64x64;
    case 96: return wind_direction_meteorological_80deg_96x96;
    case 128: return wind_direction_meteorological_80deg_128x128;
    case 160: return wind_direction_meteorological_80deg_160x160;
    case 196: return wind_direction_meteorological_80deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_81deg:
    switch (size) {
    case 16: return wind_direction_meteorological_81deg_16x16;
    case 24: return wind_direction_meteorological_81deg_24x24;
    case 32: return wind_direction_meteorological_81deg_32x32;
    case 48: return wind_direction_meteorological_81deg_48x48;
    case 64: return wind_direction_meteorological_81deg_64x64;
    case 96: return wind_direction_meteorological_81deg_96x96;
    case 128: return wind_direction_meteorological_81deg_128x128;
    case 160: return wind_direction_meteorological_81deg_160x160;
    case 196: return wind_direction_meteorological_81deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_82deg:
    switch (size) {
    case 16: return wind_direction_meteorological_82deg_16x16;
    case 24: return wind_direction_meteorological_82deg_24x24;
    case 32: return wind_direction_meteorological_82deg_32x32;
    case 48: return wind_direction_meteorological_82deg_48x48;
    case 64: return wind_direction_meteorological_82deg_64x64;
    case 96: return wind_direction_meteorological_82deg_96x96;
    case 128: return wind_direction_meteorological_82deg_128x128;
    case 160: return wind_direction_meteorological_82deg_160x160;
    case 196: return wind_direction_meteorological_82deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_83deg:
    switch (size) {
    case 16: return wind_direction_meteorological_83deg_16x16;
    case 24: return wind_direction_meteorological_83deg_24x24;
    case 32: return wind_direction_meteorological_83deg_32x32;
    case 48: return wind_direction_meteorological_83deg_48x48;
    case 64: return wind_direction_meteorological_83deg_64x64;
    case 96: return wind_direction_meteorological_83deg_96x96;
    case 128: return wind_direction_meteorological_83deg_128x128;
    case 160: return wind_direction_meteorological_83deg_160x160;
    case 196: return wind_direction_meteorological_83deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_84deg:
    switch (size) {
    case 16: return wind_direction_meteorological_84deg_16x16;
    case 24: return wind_direction_meteorological_84deg_24x24;
    case 32: return wind_direction_meteorological_84deg_32x32;
    case 48: return wind_direction_meteorological_84deg_48x48;
    case 64: return wind_direction_meteorological_84deg_64x64;
    case 96: return wind_direction_meteorological_84deg_96x96;
    case 128: return wind_direction_meteorological_84deg_128x128;
    case 160: return wind_direction_meteorological_84deg_160x160;
    case 196: return wind_direction_meteorological_84deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_85deg:
    switch (size) {
    case 16: return wind_direction_meteorological_85deg_16x16;
    case 24: return wind_direction_meteorological_85deg_24x24;
    case 32: return wind_direction_meteorological_85deg_32x32;
    case 48: return wind_direction_meteorological_85deg_48x48;
    case 64: return wind_direction_meteorological_85deg_64x64;
    case 96: return wind_direction_meteorological_85deg_96x96;
    case 128: return wind_direction_meteorological_85deg_128x128;
    case 160: return wind_direction_meteorological_85deg_160x160;
    case 196: return wind_direction_meteorological_85deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_86deg:
    switch (size) {
    case 16: return wind_direction_meteorological_86deg_16x16;
    case 24: return wind_direction_meteorological_86deg_24x24;
    case 32: return wind_direction_meteorological_86deg_32x32;
    case 48: return wind_direction_meteorological_86deg_48x48;
    case 64: return wind_direction_meteorological_86deg_64x64;
    case 96: return wind_direction_meteorological_86deg_96x96;
    case 128: return wind_direction_meteorological_86deg_128x128;
    case 160: return wind_direction_meteorological_86deg_160x160;
    case 196: return wind_direction_meteorological_86deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_87deg:
    switch (size) {
    case 16: return wind_direction_meteorological_87deg_16x16;
    case 24: return wind_direction_meteorological_87deg_24x24;
    case 32: return wind_direction_meteorological_87deg_32x32;
    case 48: return wind_direction_meteorological_87deg_48x48;
    case 64: return wind_direction_meteorological_87deg_64x64;
    case 96: return wind_direction_meteorological_87deg_96x96;
    case 128: return wind_direction_meteorological_87deg_128x128;
    case 160: return wind_direction_meteorological_87deg_160x160;
    case 196: return wind_direction_meteorological_87deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_88deg:
    switch (size) {
    case 16: return wind_direction_meteorological_88deg_16x16;
    case 24: return wind_direction_meteorological_88deg_24x24;
    case 32: return wind_direction_meteorological_88deg_32x32;
    case 48: return wind_direction_meteorological_88deg_48x48;
    case 64: return wind_direction_meteorological_88deg_64x64;
    case 96: return wind_direction_meteorological_88deg_96x96;
    case 128: return wind_direction_meteorological_88deg_128x128;
    case 160: return wind_direction_meteorological_88deg_160x160;
    case 196: return wind_direction_meteorological_88deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_89deg:
    switch (size) {
    case 16: return wind_direction_meteorological_89deg_16x16;
    case 24: return wind_direction_meteorological_89deg_24x24;
    case 32: return wind_direction_meteorological_89deg_32x32;
    case 48: return wind_direction_meteorological_89deg_48x48;
    case 64: return wind_direction_meteorological_89deg_64x64;
    case 96: return wind_direction_meteorological_89deg_96x96;
    case 128: return wind_direction_meteorological_89deg_128x128;
    case 160: return wind_direction_meteorological_89deg_160x160;
    case 196: return wind_direction_meteorological_89deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_8deg:
    switch (size) {
    case 16: return wind_direction_meteorological_8deg_16x16;
    case 24: return wind_direction_meteorological_8deg_24x24;
    case 32: return wind_direction_meteorological_8deg_32x32;
    case 48: return wind_direction_meteorological_8deg_48x48;
    case 64: return wind_direction_meteorological_8deg_64x64;
    case 96: return wind_direction_meteorological_8deg_96x96;
    case 128: return wind_direction_meteorological_8deg_128x128;
    case 160: return wind_direction_meteorological_8deg_160x160;
    case 196: return wind_direction_meteorological_8deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_90deg:
    switch (size) {
    case 16: return wind_direction_meteorological_90deg_16x16;
    case 24: return wind_direction_meteorological_90deg_24x24;
    case 32: return wind_direction_meteorological_90deg_32x32;
    case 48: return wind_direction_meteorological_90deg_48x48;
    case 64: return wind_direction_meteorological_90deg_64x64;
    case 96: return wind_direction_meteorological_90deg_96x96;
    case 128: return wind_direction_meteorological_90deg_128x128;
    case 160: return wind_direction_meteorological_90deg_160x160;
    case 196: return wind_direction_meteorological_90deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_91deg:
    switch (size) {
    case 16: return wind_direction_meteorological_91deg_16x16;
    case 24: return wind_direction_meteorological_91deg_24x24;
    case 32: return wind_direction_meteorological_91deg_32x32;
    case 48: return wind_direction_meteorological_91deg_48x48;
    case 64: return wind_direction_meteorological_91deg_64x64;
    case 96: return wind_direction_meteorological_91deg_96x96;
    case 128: return wind_direction_meteorological_91deg_128x128;
    case 160: return wind_direction_meteorological_91deg_160x160;
    case 196: return wind_direction_meteorological_91deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_92deg:
    switch (size) {
    case 16: return wind_direction_meteorological_92deg_16x16;
    case 24: return wind_direction_meteorological_92deg_24x24;
    case 32: return wind_direction_meteorological_92deg_32x32;
    case 48: return wind_direction_meteorological_92deg_48x48;
    case 64: return wind_direction_meteorological_92deg_64x64;
    case 96: return wind_direction_meteorological_92deg_96x96;
    case 128: return wind_direction_meteorological_92deg_128x128;
    case 160: return wind_direction_meteorological_92deg_160x160;
    case 196: return wind_direction_meteorological_92deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_93deg:
    switch (size) {
    case 16: return wind_direction_meteorological_93deg_16x16;
    case 24: return wind_direction_meteorological_93deg_24x24;
    case 32: return wind_direction_meteorological_93deg_32x32;
    case 48: return wind_direction_meteorological_93deg_48x48;
    case 64: return wind_direction_meteorological_93deg_64x64;
    case 96: return wind_direction_meteorological_93deg_96x96;
    case 128: return wind_direction_meteorological_93deg_128x128;
    case 160: return wind_direction_meteorological_93deg_160x160;
    case 196: return wind_direction_meteorological_93deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_94deg:
    switch (size) {
    case 16: return wind_direction_meteorological_94deg_16x16;
    case 24: return wind_direction_meteorological_94deg_24x24;
    case 32: return wind_direction_meteorological_94deg_32x32;
    case 48: return wind_direction_meteorological_94deg_48x48;
    case 64: return wind_direction_meteorological_94deg_64x64;
    case 96: return wind_direction_meteorological_94deg_96x96;
    case 128: return wind_direction_meteorological_94deg_128x128;
    case 160: return wind_direction_meteorological_94deg_160x160;
    case 196: return wind_direction_meteorological_94deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_95deg:
    switch (size) {
    case 16: return wind_direction_meteorological_95deg_16x16;
    case 24: return wind_direction_meteorological_95deg_24x24;
    case 32: return wind_direction_meteorological_95deg_32x32;
    case 48: return wind_direction_meteorological_95deg_48x48;
    case 64: return wind_direction_meteorological_95deg_64x64;
    case 96: return wind_direction_meteorological_95deg_96x96;
    case 128: return wind_direction_meteorological_95deg_128x128;
    case 160: return wind_direction_meteorological_95deg_160x160;
    case 196: return wind_direction_meteorological_95deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_96deg:
    switch (size) {
    case 16: return wind_direction_meteorological_96deg_16x16;
    case 24: return wind_direction_meteorological_96deg_24x24;
    case 32: return wind_direction_meteorological_96deg_32x32;
    case 48: return wind_direction_meteorological_96deg_48x48;
    case 64: return wind_direction_meteorological_96deg_64x64;
    case 96: return wind_direction_meteorological_96deg_96x96;
    case 128: return wind_direction_meteorological_96deg_128x128;
    case 160: return wind_direction_meteorological_96deg_160x160;
    case 196: return wind_direction_meteorological_96deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_97deg:
    switch (size) {
    case 16: return wind_direction_meteorological_97deg_16x16;
    case 24: return wind_direction_meteorological_97deg_24x24;
    case 32: return wind_direction_meteorological_97deg_32x32;
    case 48: return wind_direction_meteorological_97deg_48x48;
    case 64: return wind_direction_meteorological_97deg_64x64;
    case 96: return wind_direction_meteorological_97deg_96x96;
    case 128: return wind_direction_meteorological_97deg_128x128;
    case 160: return wind_direction_meteorological_97deg_160x160;
    case 196: return wind_direction_meteorological_97deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_98deg:
    switch (size) {
    case 16: return wind_direction_meteorological_98deg_16x16;
    case 24: return wind_direction_meteorological_98deg_24x24;
    case 32: return wind_direction_meteorological_98deg_32x32;
    case 48: return wind_direction_meteorological_98deg_48x48;
    case 64: return wind_direction_meteorological_98deg_64x64;
    case 96: return wind_direction_meteorological_98deg_96x96;
    case 128: return wind_direction_meteorological_98deg_128x128;
    case 160: return wind_direction_meteorological_98deg_160x160;
    case 196: return wind_direction_meteorological_98deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_99deg:
    switch (size) {
    case 16: return wind_direction_meteorological_99deg_16x16;
    case 24: return wind_direction_meteorological_99deg_24x24;
    case 32: return wind_direction_meteorological_99deg_32x32;
    case 48: return wind_direction_meteorological_99deg_48x48;
    case 64: return wind_direction_meteorological_99deg_64x64;
    case 96: return wind_direction_meteorological_99deg_96x96;
    case 128: return wind_direction_meteorological_99deg_128x128;
    case 160: return wind_direction_meteorological_99deg_160x160;
    case 196: return wind_direction_meteorological_99deg_196x196;
    default:
      return nullptr;
    }
  case wind_direction_meteorological_9deg:
    switch (size) {
    case 16: return wind_direction_meteorological_9deg_16x16;
    case 24: return wind_direction_meteorological_9deg_24x24;
    case 32: return wind_direction_meteorological_9deg_32x32;
    case 48: return wind_direction_meteorological_9deg_48x48;
    case 64: return wind_direction_meteorological_9deg_64x64;
    case 96: return wind_direction_meteorological_9deg_96x96;
    case 128: return wind_direction_meteorological_9deg_128x128;
    case 160: return wind_direction_meteorological_9deg_160x160;
    case 196: return wind_direction_meteorological_9deg_196x196;
    default:
      return nullptr;
    }
  default:
    return nullptr;
  }
}

#endif