	difference() {
		multmatrix([[0.81649658092, 0.40824829046, 0.40824829046, 0], [0, 0.70710678118, -0.70710678118, 0], [-0.57735026919, 0.57735026919, 0.57735026919, 0], [0, 0, 0, 1]]) {
			group() {
				difference() {
					cube(size = [100, 100, 100], center = true);
					group() {
						multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
							group() {
								cube(size = [110, 33.3333, 33.3333], center = true);
								group() {
									group() {
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, -33.33333333333], [0, 0, 1, -33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, -33.33333333333], [0, 0, 1, 0], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, -33.33333333333], [0, 0, 1, 33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group();
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 33.33333333333], [0, 0, 1, -33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 33.33333333333], [0, 0, 1, 0], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 33.33333333333], [0, 0, 1, 33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
						multmatrix([[0, -1, 0, 0], [1, 0, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]]) {
							group() {
								cube(size = [110, 33.3333, 33.3333], center = true);
								group() {
									group() {
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, -33.33333333333], [0, 0, 1, -33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, -33.33333333333], [0, 0, 1, 0], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, -33.33333333333], [0, 0, 1, 33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group();
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 33.33333333333], [0, 0, 1, -33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 33.33333333333], [0, 0, 1, 0], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 33.33333333333], [0, 0, 1, 33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
						multmatrix([[0, 0, 1, 0], [0, 1, 0, 0], [-1, 0, 0, 0], [0, 0, 0, 1]]) {
							group() {
								cube(size = [110, 33.3333, 33.3333], center = true);
								group() {
									group() {
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, -33.33333333333], [0, 0, 1, -33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, -33.33333333333], [0, 0, 1, 0], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, -33.33333333333], [0, 0, 1, 33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group();
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 33.33333333333], [0, 0, 1, -33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 33.33333333333], [0, 0, 1, 0], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
										group() {
											multmatrix([[1, 0, 0, 0], [0, 1, 0, 33.33333333333], [0, 0, 1, 33.33333333333], [0, 0, 0, 1]]) {
												group() {
													cube(size = [110, 11.1111, 11.1111], center = true);
													group() {
														group() {
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, -11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group();
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, -11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 0], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
															group() {
																multmatrix([[1, 0, 0, 0], [0, 1, 0, 11.11111111111], [0, 0, 1, 11.11111111111], [0, 0, 0, 1]]) {
																	group() {
																		cube(size = [110, 3.7037, 3.7037], center = true);
																		group();
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
				}
			}
		}
		multmatrix([[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, -100], [0, 0, 0, 1]]) {
			cube(size = [200, 200, 200], center = true);
		}
	}

