########### CAPITAL SCRIPTED EFFECTS ###########

nkmp_change_capital_scripted_effect = {
	ROOT = {
		set_capital = {
			state = FROM
		}
	}
}

########### COUNTRY EDITOR SCRIPTED EFFECTS ###########

nkmp_enable_country_government_visibility_scripted_effect = {
	set_variable = {
		var = nkmp_var_enable_country_government
		value = 1
	}
}

nkmp_disable_country_government_visibility_scripted_effect = {
	clear_variable = nkmp_var_enable_country_government
}

nkmp_enable_country_espionage_visibility_scripted_effect = {
	set_variable = {
		var = nkmp_var_enable_country_espionage
		value = 1
	}
}

nkmp_disable_country_espionage_visibility_scripted_effect = {
	clear_variable = nkmp_var_enable_country_espionage
}

nkmp_become_major_country_scripted_effect = {
	set_major = yes
	hidden_effect = {
		subtract_from_variable = {
			var = global.nkmp_countries_minor_var
			value = 1
		}
	}
}

nkmp_become_minor_country_scripted_effect = {
	set_major = no
	hidden_effect = {
		add_to_variable = {
			var = global.nkmp_countries_minor_var
			value = 1
		}
	}
}

########### GOVERNMENT EFFORTS SCRIPTED EFFECTS ###########

nkmp_retire_ruler_scripted_effect = {
	retire_country_leader = yes
}

nkmp_polit_lite_scripted_effect = {
	add_ideas = nkmp_polit_lite_idea
}

nkmp_polit_full_scripted_effect = {
	add_ideas = nkmp_polit_full_idea
}

nkmp_disable_policy_scripted_effect = {
	hidden_effect = {
		remove_ideas = nkmp_polit_lite_idea
		remove_ideas = nkmp_polit_full_idea
	}
}

nkmp_special_governemt_spirit_scripted_effect = {
	add_ideas = nkmp_special_governemt_idea
}

nkmp_special_governemt_spirit_remove_scripted_effect = {
	remove_ideas = nkmp_special_governemt_idea
}

nkmp_allow_elections_scripted_effect = {
	set_country_flag = do_not_retire
	set_politics = {
		ruling_party = ROOT
		elections_allowed = yes
	}
	clr_country_flag = do_not_retire
}

nkmp_disable_elections_scripted_effect = {
	set_country_flag = do_not_retire
	set_politics = {
		ruling_party = ROOT
		elections_allowed = no
	}
	clr_country_flag = do_not_retire
}

nkmp_leverage_congress_scripted_effect = {
	custom_effect_tooltip = nkmp_leverage_congress_TT
	set_variable = {
		var = senators_support
		value = 100
	}
	set_variable = {
		var = representatives_support
		value = 435
	}
	USA_recalc_congress_icon_frames = yes
}

nkmp_remove_naval_treaty_scripted_effect = {
	# This calls the existing scripted effect
	nkmp_remove_naval_treaty_scripted_effect = yes
}

########### ESPIONAGE SCRIPTED EFFECTS ###########

nkmp_espionage_compliance_scripted_effect = {
	add_ideas = nkmp_espionage_compliance_idea
}

nkmp_disable_esp_comp_scripted_effect = {
	remove_ideas = nkmp_espionage_compliance_idea
}

nkmp_espionage_lite_scripted_effect = {
	add_ideas = nkmp_espionage_lite_idea
}

nkmp_espionage_full_scripted_effect = {
	add_ideas = nkmp_espionage_full_idea
}

nkmp_disable_esp_scripted_effect = {
	if = {
		limit = {
			has_idea = nkmp_espionage_lite_idea
		}
		remove_ideas = nkmp_espionage_lite_idea
	}
	else_if = {
		limit = {
			has_idea = nkmp_espionage_full_idea
		}
		remove_ideas = nkmp_espionage_full_idea
	}
}

nkmp_add_one_op_scripted_effect = {
	add_ideas = nkmp_espionage_one_idea
}

nkmp_add_five_op_scripted_effect = {
	add_ideas = nkmp_espionage_five_idea
}

nkmp_add_ten_op_scripted_effect = {
	add_ideas = nkmp_espionage_ten_idea
}

nkmp_disable_op_scripted_effect = {
	if = {
		limit = {
			has_idea = nkmp_espionage_one_idea
		}
		remove_ideas = nkmp_espionage_one_idea
	}
	else_if = {
		limit = {
			has_idea = nkmp_espionage_five_idea
		}
		remove_ideas = nkmp_espionage_five_idea
	}
	else_if = {
		limit = {
			has_idea = nkmp_espionage_ten_idea
		}
		remove_ideas = nkmp_espionage_ten_idea
	}
}

########### IDEOLOGY SCRIPTED EFFECTS ###########

nkmp_ideology_current_ruling_party_scripted_effect = {
	add_popularity = {
		ideology = ROOT
		popularity = 1
	}
}

nkmp_ideology_change_ruling_party_1_scripted_effect = {
	if = {
		limit = {
			has_elections = yes
		}
		set_politics = {
			ruling_party = var:global.nkmp_ideology_1_var
			elections_allowed = yes
		}
	}
	else = {
		set_politics = {
			ruling_party = var:global.nkmp_ideology_1_var
			elections_allowed = no
		}
	}
	add_popularity = {
		ideology = var:global.nkmp_ideology_1_var
		popularity = 1
	}
}

nkmp_ideology_change_ruling_party_2_scripted_effect = {
	if = {
		limit = {
			has_elections = yes
		}
		set_politics = {
			ruling_party = var:global.nkmp_ideology_2_var
			elections_allowed = yes
		}
	}
	else = {
		set_politics = {
			ruling_party = var:global.nkmp_ideology_2_var
			elections_allowed = no
		}
	}
	add_popularity = {
		ideology = var:global.nkmp_ideology_2_var
		popularity = 1
	}
}

nkmp_ideology_change_ruling_party_3_scripted_effect = {
	if = {
		limit = {
			has_elections = yes
		}
		set_politics = {
			ruling_party = var:global.nkmp_ideology_3_var
			elections_allowed = yes
		}
	}
	else = {
		set_politics = {
			ruling_party = var:global.nkmp_ideology_3_var
			elections_allowed = no
		}
	}
	add_popularity = {
		ideology = var:global.nkmp_ideology_3_var
		popularity = 1
	}
}

nkmp_ideology_change_ruling_party_4_scripted_effect = {
	if = {
		limit = {
			has_elections = yes
		}
		set_politics = {
			ruling_party = var:global.nkmp_ideology_4_var
			elections_allowed = yes
		}
	}
	else = {
		set_politics = {
			ruling_party = var:global.nkmp_ideology_4_var
			elections_allowed = no
		}
	}
	add_popularity = {
		ideology = var:global.nkmp_ideology_4_var
		popularity = 1
	}
}

nkmp_ideology_change_ruling_party_5_scripted_effect = {
	if = {
		limit = {
			has_elections = yes
		}
		set_politics = {
			ruling_party = var:global.nkmp_ideology_5_var
			elections_allowed = yes
		}
	}
	else = {
		set_politics = {
			ruling_party = var:global.nkmp_ideology_5_var
			elections_allowed = no
		}
	}
	add_popularity = {
		ideology = var:global.nkmp_ideology_5_var
		popularity = 1
	}
}

nkmp_ideology_change_ruling_party_6_scripted_effect = {
	if = {
		limit = {
			has_elections = yes
		}
		set_politics = {
			ruling_party = var:global.nkmp_ideology_6_var
			elections_allowed = yes
		}
	}
	else = {
		set_politics = {
			ruling_party = var:global.nkmp_ideology_6_var
			elections_allowed = no
		}
	}
	add_popularity = {
		ideology = var:global.nkmp_ideology_6_var
		popularity = 1
	}
}

nkmp_ideology_change_ruling_party_7_scripted_effect = {
	if = {
		limit = {
			has_elections = yes
		}
		set_politics = {
			ruling_party = var:global.nkmp_ideology_7_var
			elections_allowed = yes
		}
	}
	else = {
		set_politics = {
			ruling_party = var:global.nkmp_ideology_7_var
			elections_allowed = no
		}
	}
	add_popularity = {
		ideology = var:global.nkmp_ideology_7_var
		popularity = 1
	}
}

nkmp_ideology_change_ruling_party_8_scripted_effect = {
	if = {
		limit = {
			has_elections = yes
		}
		set_politics = {
			ruling_party = var:global.nkmp_ideology_8_var
			elections_allowed = yes
		}
	}
	else = {
		set_politics = {
			ruling_party = var:global.nkmp_ideology_8_var
			elections_allowed = no
		}
	}
	add_popularity = {
		ideology = var:global.nkmp_ideology_8_var
		popularity = 1
	}
}

nkmp_ideology_change_ruling_party_9_scripted_effect = {
	if = {
		limit = {
			has_elections = yes
		}
		set_politics = {
			ruling_party = var:global.nkmp_ideology_9_var
			elections_allowed = yes
		}
	}
	else = {
		set_politics = {
			ruling_party = var:global.nkmp_ideology_9_var
			elections_allowed = no
		}
	}
	add_popularity = {
		ideology = var:global.nkmp_ideology_9_var
		popularity = 1
	}
}

nkmp_ideology_change_ruling_party_10_scripted_effect = {
	if = {
		limit = {
			has_elections = yes
		}
		set_politics = {
			ruling_party = var:global.nkmp_ideology_10_var
			elections_allowed = yes
		}
	}
	else = {
		set_politics = {
			ruling_party = var:global.nkmp_ideology_10_var
			elections_allowed = no
		}
	}
	add_popularity = {
		ideology = var:global.nkmp_ideology_10_var
		popularity = 1
	}
}

########### TECH MENU SCRIPTED EFFECTS ###########

nkmp_add_research_10_scripted_effect = {
	add_ideas = nkmp_research_10_idea
}

nkmp_add_research_25_scripted_effect = {
	add_ideas = nkmp_research_25_idea
}

nkmp_add_research_50_scripted_effect = {
	add_ideas = nkmp_research_50_idea
}

nkmp_add_research_75_scripted_effect = {
	add_ideas = nkmp_research_75_idea
}

nkmp_add_research_100_scripted_effect = {
	add_ideas = nkmp_research_100_idea
}

nkmp_add_research_150_scripted_effect = {
	add_ideas = nkmp_research_150_idea
}

nkmp_add_research_200_scripted_effect = {
	add_ideas = nkmp_research_200_idea
}

nkmp_add_research_500_scripted_effect = {
	add_ideas = nkmp_research_500_idea
}

nkmp_add_research_999_scripted_effect = {
	add_ideas = nkmp_research_999_idea
}

nkmp_remove_research_mod_scripted_effect = {
	if = {
		limit = {
			has_idea = nkmp_research_10_idea
		}
		remove_ideas = nkmp_research_10_idea
	}
	if = {
		limit = {
			has_idea = nkmp_research_25_idea
		}
		remove_ideas = nkmp_research_25_idea
	}
	if = {
		limit = {
			has_idea = nkmp_research_50_idea
		}
		remove_ideas = nkmp_research_50_idea
	}
	if = {
		limit = {
			has_idea = nkmp_research_75_idea
		}
		remove_ideas = nkmp_research_75_idea
	}
	if = {
		limit = {
			has_idea = nkmp_research_100_idea
		}
		remove_ideas = nkmp_research_100_idea
	}
	if = {
		limit = {
			has_idea = nkmp_research_150_idea
		}
		remove_ideas = nkmp_research_150_idea
	}
	if = {
		limit = {
			has_idea = nkmp_research_200_idea
		}
		remove_ideas = nkmp_research_200_idea
	}
	if = {
		limit = {
			has_idea = nkmp_research_500_idea
		}
		remove_ideas = nkmp_research_500_idea
	}
	if = {
		limit = {
			has_idea = nkmp_research_999_idea
		}
		remove_ideas = nkmp_research_999_idea
	}
}

nkmp_add_one_research_slot_scripted_effect = {
	add_research_slot = 1
}

nkmp_add_two_research_slot_scripted_effect = {
	add_research_slot = 2
}

nkmp_add_five_research_slot_scripted_effect = {
	add_research_slot = 5
}

nkmp_add_ten_research_slot_scripted_effect = {
	add_research_slot = 10
}

nkmp_remove_one_research_slot_scripted_effect = {
	add_research_slot = -1
}

nkmp_remove_two_research_slot_scripted_effect = {
	add_research_slot = -2
}

nkmp_remove_five_research_slot_scripted_effect = {
	add_research_slot = -5
}

nkmp_remove_ten_research_slot_scripted_effect = {
	add_research_slot = -10
}

nkmp_add_one_breakthrough_point_scripted_effect = {
	add_breakthrough_points = {
		specialization = specialization_nuclear
		value = 1
	}
	add_breakthrough_points = {
		specialization = specialization_air
		value = 1
	}
	add_breakthrough_points = {
		specialization = specialization_land
		value = 1
	}
	add_breakthrough_points = {
		specialization = specialization_naval
		value = 1
	}
}

nkmp_add_two_breakthrough_point_scripted_effect = {
	add_breakthrough_points = {
		specialization = specialization_nuclear
		value = 2
	}
	add_breakthrough_points = {
		specialization = specialization_air
		value = 2
	}
	add_breakthrough_points = {
		specialization = specialization_land
		value = 2
	}
	add_breakthrough_points = {
		specialization = specialization_naval
		value = 2
	}
}

nkmp_add_five_breakthrough_point_scripted_effect = {
	add_breakthrough_points = {
		specialization = specialization_nuclear
		value = 5
	}
	add_breakthrough_points = {
		specialization = specialization_air
		value = 5
	}
	add_breakthrough_points = {
		specialization = specialization_land
		value = 5
	}
	add_breakthrough_points = {
		specialization = specialization_naval
		value = 5
	}
}

nkmp_add_ten_breakthrough_point_scripted_effect = {
	add_breakthrough_points = {
		specialization = specialization_nuclear
		value = 10
	}
	add_breakthrough_points = {
		specialization = specialization_air
		value = 10
	}
	add_breakthrough_points = {
		specialization = specialization_land
		value = 10
	}
	add_breakthrough_points = {
		specialization = specialization_naval
		value = 10
	}
}

nkmp_add_one_hundred_breakthrough_point_scripted_effect = {
	add_breakthrough_points = {
		specialization = specialization_nuclear
		value = 100
	}
	add_breakthrough_points = {
		specialization = specialization_air
		value = 100
	}
	add_breakthrough_points = {
		specialization = specialization_land
		value = 100
	}
	add_breakthrough_points = {
		specialization = specialization_naval
		value = 100
	}
}

nkmp_research_all_scripted_effect = {
	custom_effect_tooltip = nkmp_research_all_TT
	hidden_effect = {
		nkmp_research_everything_scripted_effect = yes
		add_ideas = nkmp_has_used_research_all_idea
	}
}

nkmp_research_everything_scripted_effect = {
	for_each_loop = {
		array = global.technology
		meta_effect = {
			text = {
				ROOT = {
					set_technology = {
						[TECH] = 1
						popup = no
					}
				}
			}
			TECH = "[?v.GetTokenKey]"
		}
	}
}

####### Tech Sharing Groups #######
nkmp_assign_tech_sharing_group = {
	# If not a vassal and overlord has no group, find first available group (Groups 1-20)
	if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_1
						is_in_tech_sharing_group = nkmp_vassal_research_group_1
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_1
		set_country_flag = nkmp_in_research_group_1
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_1
			set_country_flag = nkmp_in_research_group_1
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_2
						is_in_tech_sharing_group = nkmp_vassal_research_group_2
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_2
		set_country_flag = nkmp_in_research_group_2
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_2
			set_country_flag = nkmp_in_research_group_2
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_3
						is_in_tech_sharing_group = nkmp_vassal_research_group_3
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_3
		set_country_flag = nkmp_in_research_group_3
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_3
			set_country_flag = nkmp_in_research_group_3
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_4
						is_in_tech_sharing_group = nkmp_vassal_research_group_4
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_4
		set_country_flag = nkmp_in_research_group_4
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_4
			set_country_flag = nkmp_in_research_group_4
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_5
						is_in_tech_sharing_group = nkmp_vassal_research_group_5
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_5
		set_country_flag = nkmp_in_research_group_5
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_5
			set_country_flag = nkmp_in_research_group_5
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_6
						is_in_tech_sharing_group = nkmp_vassal_research_group_6
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_6
		set_country_flag = nkmp_in_research_group_6
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_6
			set_country_flag = nkmp_in_research_group_6
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_7
						is_in_tech_sharing_group = nkmp_vassal_research_group_7
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_7
		set_country_flag = nkmp_in_research_group_7
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_7
			set_country_flag = nkmp_in_research_group_7
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_8
						is_in_tech_sharing_group = nkmp_vassal_research_group_8
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_8
		set_country_flag = nkmp_in_research_group_8
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_8
			set_country_flag = nkmp_in_research_group_8
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_9
						is_in_tech_sharing_group = nkmp_vassal_research_group_9
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_9
		set_country_flag = nkmp_in_research_group_9
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_9
			set_country_flag = nkmp_in_research_group_9
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_10
						is_in_tech_sharing_group = nkmp_vassal_research_group_10
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_10
		set_country_flag = nkmp_in_research_group_10
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_10
			set_country_flag = nkmp_in_research_group_10
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_11
						is_in_tech_sharing_group = nkmp_vassal_research_group_11
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_11
		set_country_flag = nkmp_in_research_group_11
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_11
			set_country_flag = nkmp_in_research_group_11
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_12
						is_in_tech_sharing_group = nkmp_vassal_research_group_12
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_12
		set_country_flag = nkmp_in_research_group_12
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_12
			set_country_flag = nkmp_in_research_group_12
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_13
						is_in_tech_sharing_group = nkmp_vassal_research_group_13
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_13
		set_country_flag = nkmp_in_research_group_13
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_13
			set_country_flag = nkmp_in_research_group_13
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_14
						is_in_tech_sharing_group = nkmp_vassal_research_group_14
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_14
		set_country_flag = nkmp_in_research_group_14
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_14
			set_country_flag = nkmp_in_research_group_14
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_15
						is_in_tech_sharing_group = nkmp_vassal_research_group_15
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_15
		set_country_flag = nkmp_in_research_group_15
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_15
			set_country_flag = nkmp_in_research_group_15
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_16
						is_in_tech_sharing_group = nkmp_vassal_research_group_16
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_16
		set_country_flag = nkmp_in_research_group_16
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_16
			set_country_flag = nkmp_in_research_group_16
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_17
						is_in_tech_sharing_group = nkmp_vassal_research_group_17
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_17
		set_country_flag = nkmp_in_research_group_17
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_17
			set_country_flag = nkmp_in_research_group_17
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_18
						is_in_tech_sharing_group = nkmp_vassal_research_group_18
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_18
		set_country_flag = nkmp_in_research_group_18
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_18
			set_country_flag = nkmp_in_research_group_18
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_19
						is_in_tech_sharing_group = nkmp_vassal_research_group_19
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_19
		set_country_flag = nkmp_in_research_group_19
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_19
			set_country_flag = nkmp_in_research_group_19
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			NOT = {
				any_country = {
					OR = {
						has_country_flag = nkmp_in_research_group_20
						is_in_tech_sharing_group = nkmp_vassal_research_group_20
					}
				}
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_20
		set_country_flag = nkmp_in_research_group_20
		add_ideas = nkmp_vassal_tech_group_idea
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_20
			set_country_flag = nkmp_in_research_group_20
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	# Then try to assign overlord's group to vassals if the group is already created (Groups 1-20)
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_1
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_1
			set_country_flag = nkmp_in_research_group_1
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_2
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_2
			set_country_flag = nkmp_in_research_group_2
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_3
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_3
			set_country_flag = nkmp_in_research_group_3
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_4
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_4
			set_country_flag = nkmp_in_research_group_4
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_5
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_5
			set_country_flag = nkmp_in_research_group_5
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_6
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_6
			set_country_flag = nkmp_in_research_group_6
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_7
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_7
			set_country_flag = nkmp_in_research_group_7
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_8
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_8
			set_country_flag = nkmp_in_research_group_8
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_9
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_9
			set_country_flag = nkmp_in_research_group_9
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_10
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_10
			set_country_flag = nkmp_in_research_group_10
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_11
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_11
			set_country_flag = nkmp_in_research_group_11
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_12
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_12
			set_country_flag = nkmp_in_research_group_12
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_13
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_13
			set_country_flag = nkmp_in_research_group_13
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_14
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_14
			set_country_flag = nkmp_in_research_group_14
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_15
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_15
			set_country_flag = nkmp_in_research_group_15
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_16
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_16
			set_country_flag = nkmp_in_research_group_16
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_17
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_17
			set_country_flag = nkmp_in_research_group_17
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_18
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_18
			set_country_flag = nkmp_in_research_group_18
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_19
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_19
			set_country_flag = nkmp_in_research_group_19
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
	else_if = {
		limit = {
			ROOT = {
				has_country_flag = nkmp_in_research_group_20
			}
		}
		every_subject_country = {
			limit = {
				is_subject_of = ROOT
			}
			add_to_tech_sharing_group = nkmp_vassal_research_group_20
			set_country_flag = nkmp_in_research_group_20
			add_ideas = nkmp_vassal_tech_group_idea
		}
	}
}

# Vassal update effect (for on_actions)
nkmp_update_vassal_research_group = {
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_1
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_1
		set_country_flag = nkmp_in_research_group_1
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_2
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_2
		set_country_flag = nkmp_in_research_group_2
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_3
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_3
		set_country_flag = nkmp_in_research_group_3
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_4
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_4
		set_country_flag = nkmp_in_research_group_4
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_5
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_5
		set_country_flag = nkmp_in_research_group_5
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_6
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_6
		set_country_flag = nkmp_in_research_group_6
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_7
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_7
		set_country_flag = nkmp_in_research_group_7
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_8
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_8
		set_country_flag = nkmp_in_research_group_8
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_9
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_9
		set_country_flag = nkmp_in_research_group_9
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_10
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_10
		set_country_flag = nkmp_in_research_group_10
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_11
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_11
		set_country_flag = nkmp_in_research_group_11
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_12
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_12
		set_country_flag = nkmp_in_research_group_12
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_13
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_13
		set_country_flag = nkmp_in_research_group_13
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_14
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_14
		set_country_flag = nkmp_in_research_group_14
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_15
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_15
		set_country_flag = nkmp_in_research_group_15
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_16
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_16
		set_country_flag = nkmp_in_research_group_16
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_17
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_17
		set_country_flag = nkmp_in_research_group_17
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_18
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_18
		set_country_flag = nkmp_in_research_group_18
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_19
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_19
		set_country_flag = nkmp_in_research_group_19
		add_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			OVERLORD = {
				has_country_flag = nkmp_in_research_group_20
			}
		}
		add_to_tech_sharing_group = nkmp_vassal_research_group_20
		set_country_flag = nkmp_in_research_group_20
		add_ideas = nkmp_vassal_tech_group_idea
	}
}

# Remove from all possible groups and clear flags
nkmp_leave_tech_sharing_group = {
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_1
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_1
		clr_country_flag = nkmp_in_research_group_1
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_2
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_2
		clr_country_flag = nkmp_in_research_group_2
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_3
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_3
		clr_country_flag = nkmp_in_research_group_3
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_4
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_4
		clr_country_flag = nkmp_in_research_group_4
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_5
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_5
		clr_country_flag = nkmp_in_research_group_5
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_6
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_6
		clr_country_flag = nkmp_in_research_group_6
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_7
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_7
		clr_country_flag = nkmp_in_research_group_7
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_8
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_8
		clr_country_flag = nkmp_in_research_group_8
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_9
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_9
		clr_country_flag = nkmp_in_research_group_9
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_10
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_10
		clr_country_flag = nkmp_in_research_group_10
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_11
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_11
		clr_country_flag = nkmp_in_research_group_11
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_12
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_12
		clr_country_flag = nkmp_in_research_group_12
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_13
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_13
		clr_country_flag = nkmp_in_research_group_13
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_14
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_14
		clr_country_flag = nkmp_in_research_group_14
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_15
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_15
		clr_country_flag = nkmp_in_research_group_15
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_16
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_16
		clr_country_flag = nkmp_in_research_group_16
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_17
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_17
		clr_country_flag = nkmp_in_research_group_17
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_18
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_18
		clr_country_flag = nkmp_in_research_group_18
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_19
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_19
		clr_country_flag = nkmp_in_research_group_19
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	if = {
		limit = {
			has_country_flag = nkmp_in_research_group_20
		}
		remove_from_tech_sharing_group = nkmp_vassal_research_group_20
		clr_country_flag = nkmp_in_research_group_20
		remove_ideas = nkmp_vassal_tech_group_idea
	}
	# For overlords: also remove all vassals from the group
	every_subject_country = {
		limit = {
			is_subject_of = ROOT
			OR = {
				has_country_flag = nkmp_in_research_group_1
				has_country_flag = nkmp_in_research_group_2
				has_country_flag = nkmp_in_research_group_3
				has_country_flag = nkmp_in_research_group_4
				has_country_flag = nkmp_in_research_group_5
				has_country_flag = nkmp_in_research_group_6
				has_country_flag = nkmp_in_research_group_7
				has_country_flag = nkmp_in_research_group_8
				has_country_flag = nkmp_in_research_group_9
				has_country_flag = nkmp_in_research_group_10
				has_country_flag = nkmp_in_research_group_11
				has_country_flag = nkmp_in_research_group_12
				has_country_flag = nkmp_in_research_group_13
				has_country_flag = nkmp_in_research_group_14
				has_country_flag = nkmp_in_research_group_15
				has_country_flag = nkmp_in_research_group_16
				has_country_flag = nkmp_in_research_group_17
				has_country_flag = nkmp_in_research_group_18
				has_country_flag = nkmp_in_research_group_19
				has_country_flag = nkmp_in_research_group_20
			}
		}
		nkmp_leave_tech_sharing_group = yes
		remove_ideas = nkmp_vassal_tech_group_idea
		clr_country_flag = nkmp_in_research_group_1
		clr_country_flag = nkmp_in_research_group_2
		clr_country_flag = nkmp_in_research_group_3
		clr_country_flag = nkmp_in_research_group_4
		clr_country_flag = nkmp_in_research_group_5
		clr_country_flag = nkmp_in_research_group_6
		clr_country_flag = nkmp_in_research_group_7
		clr_country_flag = nkmp_in_research_group_8
		clr_country_flag = nkmp_in_research_group_9
		clr_country_flag = nkmp_in_research_group_10
		clr_country_flag = nkmp_in_research_group_11
		clr_country_flag = nkmp_in_research_group_12
		clr_country_flag = nkmp_in_research_group_13
		clr_country_flag = nkmp_in_research_group_14
		clr_country_flag = nkmp_in_research_group_15
		clr_country_flag = nkmp_in_research_group_16
		clr_country_flag = nkmp_in_research_group_17
		clr_country_flag = nkmp_in_research_group_18
		clr_country_flag = nkmp_in_research_group_19
		clr_country_flag = nkmp_in_research_group_20
	}
}


