import torch
from torch._inductor.select_algorithm import extern_kernels
import triton
import triton.language as tl
from torch._inductor.runtime.triton_heuristics import grid
from torch._C import _cuda_getCurrentRawStream as get_raw_stream
from torch._inductor.runtime import triton_helpers
import torch.nn as nn
import torch.nn.functional as F
assert_size_stride = torch._C._dynamo.guards.assert_size_stride
empty_strided_cuda = torch._C._dynamo.guards._empty_strided_cuda
reinterpret_tensor = torch._C._dynamo.guards._reinterpret_tensor


@triton.jit
def triton_poi_fused_0(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    ynumel = 96
    xnumel = 9
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    ymask = yindex < ynumel
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 3
    y1 = yindex // 3
    tmp0 = tl.load(in_ptr0 + (x2 + 9 * y3), xmask & ymask, eviction_policy=
        'evict_last')
    tl.store(out_ptr0 + (y0 + 3 * x2 + 27 * y1), tmp0, xmask & ymask)


@triton.jit
def triton_poi_fused_1(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 9
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 32
    y1 = yindex // 32
    tmp0 = tl.load(in_ptr0 + (x2 + 9 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 32 * x2 + 288 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_2(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 9
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 32
    y1 = yindex // 32
    tmp0 = tl.load(in_ptr0 + (x2 + 9 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 32 * x2 + 288 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_3(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 9
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 80
    y1 = yindex // 80
    tmp0 = tl.load(in_ptr0 + (x2 + 9 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 80 * x2 + 720 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_4(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 25
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 48
    y1 = yindex // 48
    tmp0 = tl.load(in_ptr0 + (x2 + 25 * y3), xmask, eviction_policy=
        'evict_last')
    tl.store(out_ptr0 + (y0 + 48 * x2 + 1200 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_5(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 9
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 64
    y1 = yindex // 64
    tmp0 = tl.load(in_ptr0 + (x2 + 9 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 64 * x2 + 576 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_6(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 9
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 96
    y1 = yindex // 96
    tmp0 = tl.load(in_ptr0 + (x2 + 9 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 96 * x2 + 864 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_7(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 9
    yoffset = (tl.program_id(1) + tl.program_id(2) * tl.num_programs(1)
        ) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 288
    y1 = yindex // 288
    tmp0 = tl.load(in_ptr0 + (x2 + 9 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 288 * x2 + 2592 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_8(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 7
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 128
    y1 = yindex // 128
    tmp0 = tl.load(in_ptr0 + (x2 + 7 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 128 * x2 + 896 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_9(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 7
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 128
    y1 = yindex // 128
    tmp0 = tl.load(in_ptr0 + (x2 + 7 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 128 * x2 + 896 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_10(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 7
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 160
    y1 = yindex // 160
    tmp0 = tl.load(in_ptr0 + (x2 + 7 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 160 * x2 + 1120 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_11(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 7
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 160
    y1 = yindex // 160
    tmp0 = tl.load(in_ptr0 + (x2 + 7 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 160 * x2 + 1120 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_12(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 7
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 192
    y1 = yindex // 192
    tmp0 = tl.load(in_ptr0 + (x2 + 7 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 192 * x2 + 1344 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_13(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 9
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 192
    y1 = yindex // 192
    tmp0 = tl.load(in_ptr0 + (x2 + 9 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 192 * x2 + 1728 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_14(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 9
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 192
    y1 = yindex // 192
    tmp0 = tl.load(in_ptr0 + (x2 + 9 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 192 * x2 + 1728 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_15(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 3
    yoffset = (tl.program_id(1) + tl.program_id(2) * tl.num_programs(1)
        ) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 384
    y1 = yindex // 384
    tmp0 = tl.load(in_ptr0 + (x2 + 3 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 384 * x2 + 1152 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_16(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 9
    yoffset = (tl.program_id(1) + tl.program_id(2) * tl.num_programs(1)
        ) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 448
    y1 = yindex // 448
    tmp0 = tl.load(in_ptr0 + (x2 + 9 * y3), xmask, eviction_policy='evict_last'
        )
    tl.store(out_ptr0 + (y0 + 448 * x2 + 4032 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_add_copy_mul_17(in_ptr0, out_ptr0, ynumel, xnumel,
    YBLOCK: tl.constexpr, XBLOCK: tl.constexpr):
    ynumel = 12
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    ymask = yindex < ynumel
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    y0 = yindex % 3
    x2 = xindex
    y1 = yindex // 3
    y3 = yindex
    tmp7 = tl.load(in_ptr0 + (x2 + 786432 * y1), ymask, eviction_policy=
        'evict_last')
    tmp12 = tl.load(in_ptr0 + (262144 + x2 + 786432 * y1), ymask,
        eviction_policy='evict_last')
    tmp19 = tl.load(in_ptr0 + (524288 + x2 + 786432 * y1), ymask,
        eviction_policy='evict_last')
    tmp28 = tl.load(in_ptr0 + (x2 + 262144 * y3), ymask, eviction_policy=
        'evict_last')
    tmp0 = y0
    tmp1 = tl.full([1, 1], 2, tl.int32)
    tmp2 = tmp0 == tmp1
    tmp3 = tl.full([1, 1], 1, tl.int32)
    tmp4 = tmp1 == tmp3
    tmp5 = tl.full([1, 1], 0, tl.int32)
    tmp6 = tmp3 == tmp5
    tmp8 = 0.458
    tmp9 = tmp7 * tmp8
    tmp10 = -0.030000000000000027
    tmp11 = tmp9 + tmp10
    tmp13 = tl.where(tmp6, tmp11, tmp12)
    tmp14 = 0.448
    tmp15 = tmp13 * tmp14
    tmp16 = -0.08799999999999997
    tmp17 = tmp15 + tmp16
    tmp18 = tmp1 == tmp5
    tmp20 = tl.where(tmp18, tmp11, tmp19)
    tmp21 = tl.where(tmp4, tmp17, tmp20)
    tmp22 = 0.45
    tmp23 = tmp21 * tmp22
    tmp24 = -0.18799999999999994
    tmp25 = tmp23 + tmp24
    tmp26 = tmp0 == tmp3
    tmp27 = tmp0 == tmp5
    tmp29 = tl.where(tmp27, tmp11, tmp28)
    tmp30 = tl.where(tmp26, tmp17, tmp29)
    tmp31 = tl.where(tmp2, tmp25, tmp30)
    tl.store(out_ptr0 + (y0 + 3 * x2 + 786432 * y1), tmp31, ymask)


@triton.jit
def triton_poi_fused_convolution_relu_18(in_out_ptr0, in_ptr0, xnumel,
    XBLOCK: tl.constexpr):
    xnumel = 8323200
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 32
    tmp0 = tl.load(in_out_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr0 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tl.store(in_out_ptr0 + x2, tmp4, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_19(in_out_ptr0, in_ptr0, xnumel,
    XBLOCK: tl.constexpr):
    xnumel = 8193152
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 32
    tmp0 = tl.load(in_out_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr0 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tl.store(in_out_ptr0 + x2, tmp4, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_20(in_out_ptr0, in_ptr0, xnumel,
    XBLOCK: tl.constexpr):
    xnumel = 16386304
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 64
    tmp0 = tl.load(in_out_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr0 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tl.store(in_out_ptr0 + x2, tmp4, xmask)


@triton.jit
def triton_poi_fused_max_pool2d_with_indices_21(in_ptr0, out_ptr0, out_ptr1,
    xnumel, XBLOCK: tl.constexpr):
    xnumel = 4064256
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x0 = xindex % 64
    x1 = xindex // 64 % 126
    x2 = xindex // 8064 % 126
    x3 = xindex // 1016064
    x4 = xindex
    tmp0 = tl.load(in_ptr0 + (x0 + 128 * x1 + 32384 * x2 + 4096576 * x3), xmask
        )
    tmp1 = tl.load(in_ptr0 + (64 + x0 + 128 * x1 + 32384 * x2 + 4096576 *
        x3), xmask)
    tmp3 = tl.load(in_ptr0 + (128 + x0 + 128 * x1 + 32384 * x2 + 4096576 *
        x3), xmask)
    tmp5 = tl.load(in_ptr0 + (16192 + x0 + 128 * x1 + 32384 * x2 + 4096576 *
        x3), xmask)
    tmp7 = tl.load(in_ptr0 + (16256 + x0 + 128 * x1 + 32384 * x2 + 4096576 *
        x3), xmask)
    tmp9 = tl.load(in_ptr0 + (16320 + x0 + 128 * x1 + 32384 * x2 + 4096576 *
        x3), xmask)
    tmp11 = tl.load(in_ptr0 + (32384 + x0 + 128 * x1 + 32384 * x2 + 4096576 *
        x3), xmask)
    tmp13 = tl.load(in_ptr0 + (32448 + x0 + 128 * x1 + 32384 * x2 + 4096576 *
        x3), xmask)
    tmp15 = tl.load(in_ptr0 + (32512 + x0 + 128 * x1 + 32384 * x2 + 4096576 *
        x3), xmask)
    tmp2 = triton_helpers.maximum(tmp1, tmp0)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp6 = triton_helpers.maximum(tmp5, tmp4)
    tmp8 = triton_helpers.maximum(tmp7, tmp6)
    tmp10 = triton_helpers.maximum(tmp9, tmp8)
    tmp12 = triton_helpers.maximum(tmp11, tmp10)
    tmp14 = triton_helpers.maximum(tmp13, tmp12)
    tmp16 = triton_helpers.maximum(tmp15, tmp14)
    tmp17 = tmp1 > tmp0
    tmp18 = tl.full([1], 1, tl.int8)
    tmp19 = tl.full([1], 0, tl.int8)
    tmp20 = tl.where(tmp17, tmp18, tmp19)
    tmp21 = tmp3 > tmp2
    tmp22 = tl.full([1], 2, tl.int8)
    tmp23 = tl.where(tmp21, tmp22, tmp20)
    tmp24 = tmp5 > tmp4
    tmp25 = tl.full([1], 3, tl.int8)
    tmp26 = tl.where(tmp24, tmp25, tmp23)
    tmp27 = tmp7 > tmp6
    tmp28 = tl.full([1], 4, tl.int8)
    tmp29 = tl.where(tmp27, tmp28, tmp26)
    tmp30 = tmp9 > tmp8
    tmp31 = tl.full([1], 5, tl.int8)
    tmp32 = tl.where(tmp30, tmp31, tmp29)
    tmp33 = tmp11 > tmp10
    tmp34 = tl.full([1], 6, tl.int8)
    tmp35 = tl.where(tmp33, tmp34, tmp32)
    tmp36 = tmp13 > tmp12
    tmp37 = tl.full([1], 7, tl.int8)
    tmp38 = tl.where(tmp36, tmp37, tmp35)
    tmp39 = tmp15 > tmp14
    tmp40 = tl.full([1], 8, tl.int8)
    tmp41 = tl.where(tmp39, tmp40, tmp38)
    tl.store(out_ptr0 + x4, tmp16, xmask)
    tl.store(out_ptr1 + x4, tmp41, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_22(in_out_ptr0, in_ptr0, xnumel,
    XBLOCK: tl.constexpr):
    xnumel = 5080320
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 80
    tmp0 = tl.load(in_out_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr0 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tl.store(in_out_ptr0 + x2, tmp4, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_23(in_out_ptr0, in_ptr0, xnumel,
    XBLOCK: tl.constexpr):
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    tl.full([XBLOCK], True, tl.int1)
    x2 = xindex
    x0 = xindex % 192
    tmp0 = tl.load(in_out_ptr0 + x2, None)
    tmp1 = tl.load(in_ptr0 + x0, None, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tl.store(in_out_ptr0 + x2, tmp4, None)


@triton.jit
def triton_poi_fused_max_pool2d_with_indices_24(in_ptr0, out_ptr0, out_ptr1,
    xnumel, XBLOCK: tl.constexpr):
    xnumel = 2857728
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x0 = xindex % 192
    x1 = xindex // 192 % 61
    x2 = xindex // 11712 % 61
    x3 = xindex // 714432
    x4 = xindex
    tmp0 = tl.load(in_ptr0 + (x0 + 384 * x1 + 47616 * x2 + 2952192 * x3), xmask
        )
    tmp1 = tl.load(in_ptr0 + (192 + x0 + 384 * x1 + 47616 * x2 + 2952192 *
        x3), xmask)
    tmp3 = tl.load(in_ptr0 + (384 + x0 + 384 * x1 + 47616 * x2 + 2952192 *
        x3), xmask)
    tmp5 = tl.load(in_ptr0 + (23808 + x0 + 384 * x1 + 47616 * x2 + 2952192 *
        x3), xmask)
    tmp7 = tl.load(in_ptr0 + (24000 + x0 + 384 * x1 + 47616 * x2 + 2952192 *
        x3), xmask)
    tmp9 = tl.load(in_ptr0 + (24192 + x0 + 384 * x1 + 47616 * x2 + 2952192 *
        x3), xmask)
    tmp11 = tl.load(in_ptr0 + (47616 + x0 + 384 * x1 + 47616 * x2 + 2952192 *
        x3), xmask)
    tmp13 = tl.load(in_ptr0 + (47808 + x0 + 384 * x1 + 47616 * x2 + 2952192 *
        x3), xmask)
    tmp15 = tl.load(in_ptr0 + (48000 + x0 + 384 * x1 + 47616 * x2 + 2952192 *
        x3), xmask)
    tmp2 = triton_helpers.maximum(tmp1, tmp0)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp6 = triton_helpers.maximum(tmp5, tmp4)
    tmp8 = triton_helpers.maximum(tmp7, tmp6)
    tmp10 = triton_helpers.maximum(tmp9, tmp8)
    tmp12 = triton_helpers.maximum(tmp11, tmp10)
    tmp14 = triton_helpers.maximum(tmp13, tmp12)
    tmp16 = triton_helpers.maximum(tmp15, tmp14)
    tmp17 = tmp1 > tmp0
    tmp18 = tl.full([1], 1, tl.int8)
    tmp19 = tl.full([1], 0, tl.int8)
    tmp20 = tl.where(tmp17, tmp18, tmp19)
    tmp21 = tmp3 > tmp2
    tmp22 = tl.full([1], 2, tl.int8)
    tmp23 = tl.where(tmp21, tmp22, tmp20)
    tmp24 = tmp5 > tmp4
    tmp25 = tl.full([1], 3, tl.int8)
    tmp26 = tl.where(tmp24, tmp25, tmp23)
    tmp27 = tmp7 > tmp6
    tmp28 = tl.full([1], 4, tl.int8)
    tmp29 = tl.where(tmp27, tmp28, tmp26)
    tmp30 = tmp9 > tmp8
    tmp31 = tl.full([1], 5, tl.int8)
    tmp32 = tl.where(tmp30, tmp31, tmp29)
    tmp33 = tmp11 > tmp10
    tmp34 = tl.full([1], 6, tl.int8)
    tmp35 = tl.where(tmp33, tmp34, tmp32)
    tmp36 = tmp13 > tmp12
    tmp37 = tl.full([1], 7, tl.int8)
    tmp38 = tl.where(tmp36, tmp37, tmp35)
    tmp39 = tmp15 > tmp14
    tmp40 = tl.full([1], 8, tl.int8)
    tmp41 = tl.where(tmp39, tmp40, tmp38)
    tl.store(out_ptr0 + x4, tmp16, xmask)
    tl.store(out_ptr1 + x4, tmp41, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_25(in_out_ptr0, in_ptr0, xnumel,
    XBLOCK: tl.constexpr):
    xnumel = 714432
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 48
    tmp0 = tl.load(in_out_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr0 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tl.store(in_out_ptr0 + x2, tmp4, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_26(in_out_ptr0, in_ptr0, xnumel,
    XBLOCK: tl.constexpr):
    xnumel = 952576
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 64
    tmp0 = tl.load(in_out_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr0 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tl.store(in_out_ptr0 + x2, tmp4, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_27(in_out_ptr0, in_ptr0, xnumel,
    XBLOCK: tl.constexpr):
    xnumel = 1428864
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 96
    tmp0 = tl.load(in_out_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr0 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tl.store(in_out_ptr0 + x2, tmp4, xmask)


@triton.jit
def triton_poi_fused_avg_pool2d_28(in_ptr0, out_ptr0, xnumel, XBLOCK: tl.
    constexpr):
    xnumel = 2857728
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex // 11712 % 61
    x1 = xindex // 192 % 61
    x6 = xindex
    tmp0 = -1 + x2
    tmp1 = tl.full([1], 0, tl.int64)
    tmp2 = tmp0 >= tmp1
    tmp3 = tl.full([1], 61, tl.int64)
    tmp4 = tmp0 < tmp3
    tmp5 = tmp2 & tmp4
    tmp6 = -1 + x1
    tmp7 = tmp6 >= tmp1
    tmp8 = tmp6 < tmp3
    tmp9 = tmp7 & tmp8
    tmp10 = tmp5 & tmp9
    tmp11 = tl.load(in_ptr0 + (-11904 + x6), tmp10 & xmask, other=0.0)
    tmp12 = x1
    tmp13 = tmp12 >= tmp1
    tmp14 = tmp12 < tmp3
    tmp15 = tmp13 & tmp14
    tmp16 = tmp5 & tmp15
    tmp17 = tl.load(in_ptr0 + (-11712 + x6), tmp16 & xmask, other=0.0)
    tmp18 = tmp17 + tmp11
    tmp19 = 1 + x1
    tmp20 = tmp19 >= tmp1
    tmp21 = tmp19 < tmp3
    tmp22 = tmp20 & tmp21
    tmp23 = tmp5 & tmp22
    tmp24 = tl.load(in_ptr0 + (-11520 + x6), tmp23 & xmask, other=0.0)
    tmp25 = tmp24 + tmp18
    tmp26 = x2
    tmp27 = tmp26 >= tmp1
    tmp28 = tmp26 < tmp3
    tmp29 = tmp27 & tmp28
    tmp30 = tmp29 & tmp9
    tmp31 = tl.load(in_ptr0 + (-192 + x6), tmp30 & xmask, other=0.0)
    tmp32 = tmp31 + tmp25
    tmp33 = tmp29 & tmp15
    tmp34 = tl.load(in_ptr0 + x6, tmp33 & xmask, other=0.0)
    tmp35 = tmp34 + tmp32
    tmp36 = tmp29 & tmp22
    tmp37 = tl.load(in_ptr0 + (192 + x6), tmp36 & xmask, other=0.0)
    tmp38 = tmp37 + tmp35
    tmp39 = 1 + x2
    tmp40 = tmp39 >= tmp1
    tmp41 = tmp39 < tmp3
    tmp42 = tmp40 & tmp41
    tmp43 = tmp42 & tmp9
    tmp44 = tl.load(in_ptr0 + (11520 + x6), tmp43 & xmask, other=0.0)
    tmp45 = tmp44 + tmp38
    tmp46 = tmp42 & tmp15
    tmp47 = tl.load(in_ptr0 + (11712 + x6), tmp46 & xmask, other=0.0)
    tmp48 = tmp47 + tmp45
    tmp49 = tmp42 & tmp22
    tmp50 = tl.load(in_ptr0 + (11904 + x6), tmp49 & xmask, other=0.0)
    tmp51 = tmp50 + tmp48
    tmp52 = 1 + -1 * x1 + -1 * x2 + x1 * x2 + (62 * (62 <= 2 + x1) + (2 +
        x1) * (2 + x1 < 62)) * (62 * (62 <= 2 + x2) + (2 + x2) * (2 + x2 < 62)
        ) + -1 * x1 * (62 * (62 <= 2 + x2) + (2 + x2) * (2 + x2 < 62)
        ) + -1 * x2 * (62 * (62 <= 2 + x1) + (2 + x1) * (2 + x1 < 62)) + (
        62 * (62 <= 2 + x1) + (2 + x1) * (2 + x1 < 62)) + (62 * (62 <= 2 +
        x2) + (2 + x2) * (2 + x2 < 62))
    tmp53 = tmp51 / tmp52
    tl.store(out_ptr0 + x6, tmp53, xmask)


@triton.jit
def triton_poi_fused_cat_29(in_ptr0, in_ptr1, in_ptr2, in_ptr3, in_ptr4,
    in_ptr5, in_ptr6, in_ptr7, out_ptr0, xnumel, XBLOCK: tl.constexpr):
    xnumel = 3810304
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x0 = xindex % 256
    x1 = xindex // 256
    x2 = xindex
    tmp0 = x0
    tl.full([1], 0, tl.int64)
    tmp3 = tl.full([1], 64, tl.int64)
    tmp4 = tmp0 < tmp3
    tmp5 = tl.load(in_ptr0 + (64 * x1 + x0), tmp4 & xmask, eviction_policy=
        'evict_last', other=0.0)
    tmp6 = tl.load(in_ptr1 + x0, tmp4 & xmask, eviction_policy='evict_last',
        other=0.0)
    tmp7 = tmp5 + tmp6
    tmp8 = tl.full([1], 0, tl.int32)
    tmp9 = triton_helpers.maximum(tmp8, tmp7)
    tmp10 = tl.full(tmp9.shape, 0.0, tmp9.dtype)
    tmp11 = tl.where(tmp4, tmp9, tmp10)
    tmp12 = tmp0 >= tmp3
    tmp13 = tl.full([1], 128, tl.int64)
    tmp14 = tmp0 < tmp13
    tmp15 = tmp12 & tmp14
    tmp16 = tl.load(in_ptr2 + (64 * x1 + (-64 + x0)), tmp15 & xmask,
        eviction_policy='evict_last', other=0.0)
    tmp17 = tl.load(in_ptr3 + (-64 + x0), tmp15 & xmask, eviction_policy=
        'evict_last', other=0.0)
    tmp18 = tmp16 + tmp17
    tmp19 = triton_helpers.maximum(tmp8, tmp18)
    tmp20 = tl.full(tmp19.shape, 0.0, tmp19.dtype)
    tmp21 = tl.where(tmp15, tmp19, tmp20)
    tmp22 = tmp0 >= tmp13
    tmp23 = tl.full([1], 224, tl.int64)
    tmp24 = tmp0 < tmp23
    tmp25 = tmp22 & tmp24
    tmp26 = tl.load(in_ptr4 + (96 * x1 + (-128 + x0)), tmp25 & xmask,
        eviction_policy='evict_last', other=0.0)
    tmp27 = tl.load(in_ptr5 + (-128 + x0), tmp25 & xmask, eviction_policy=
        'evict_last', other=0.0)
    tmp28 = tmp26 + tmp27
    tmp29 = triton_helpers.maximum(tmp8, tmp28)
    tmp30 = tl.full(tmp29.shape, 0.0, tmp29.dtype)
    tmp31 = tl.where(tmp25, tmp29, tmp30)
    tmp32 = tmp0 >= tmp23
    tl.full([1], 256, tl.int64)
    tmp35 = tl.load(in_ptr6 + (32 * x1 + (-224 + x0)), tmp32 & xmask,
        eviction_policy='evict_last', other=0.0)
    tmp36 = tl.load(in_ptr7 + (-224 + x0), tmp32 & xmask, eviction_policy=
        'evict_last', other=0.0)
    tmp37 = tmp35 + tmp36
    tmp38 = triton_helpers.maximum(tmp8, tmp37)
    tmp39 = tl.full(tmp38.shape, 0.0, tmp38.dtype)
    tmp40 = tl.where(tmp32, tmp38, tmp39)
    tmp41 = tl.where(tmp25, tmp31, tmp40)
    tmp42 = tl.where(tmp15, tmp21, tmp41)
    tmp43 = tl.where(tmp4, tmp11, tmp42)
    tl.store(out_ptr0 + x2, tmp43, xmask)


@triton.jit
def triton_poi_fused_avg_pool2d_30(in_ptr0, out_ptr0, xnumel, XBLOCK: tl.
    constexpr):
    xnumel = 3810304
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex // 15616 % 61
    x1 = xindex // 256 % 61
    x6 = xindex
    tmp0 = -1 + x2
    tmp1 = tl.full([1], 0, tl.int64)
    tmp2 = tmp0 >= tmp1
    tmp3 = tl.full([1], 61, tl.int64)
    tmp4 = tmp0 < tmp3
    tmp5 = tmp2 & tmp4
    tmp6 = -1 + x1
    tmp7 = tmp6 >= tmp1
    tmp8 = tmp6 < tmp3
    tmp9 = tmp7 & tmp8
    tmp10 = tmp5 & tmp9
    tmp11 = tl.load(in_ptr0 + (-15872 + x6), tmp10 & xmask, other=0.0)
    tmp12 = x1
    tmp13 = tmp12 >= tmp1
    tmp14 = tmp12 < tmp3
    tmp15 = tmp13 & tmp14
    tmp16 = tmp5 & tmp15
    tmp17 = tl.load(in_ptr0 + (-15616 + x6), tmp16 & xmask, other=0.0)
    tmp18 = tmp17 + tmp11
    tmp19 = 1 + x1
    tmp20 = tmp19 >= tmp1
    tmp21 = tmp19 < tmp3
    tmp22 = tmp20 & tmp21
    tmp23 = tmp5 & tmp22
    tmp24 = tl.load(in_ptr0 + (-15360 + x6), tmp23 & xmask, other=0.0)
    tmp25 = tmp24 + tmp18
    tmp26 = x2
    tmp27 = tmp26 >= tmp1
    tmp28 = tmp26 < tmp3
    tmp29 = tmp27 & tmp28
    tmp30 = tmp29 & tmp9
    tmp31 = tl.load(in_ptr0 + (-256 + x6), tmp30 & xmask, other=0.0)
    tmp32 = tmp31 + tmp25
    tmp33 = tmp29 & tmp15
    tmp34 = tl.load(in_ptr0 + x6, tmp33 & xmask, other=0.0)
    tmp35 = tmp34 + tmp32
    tmp36 = tmp29 & tmp22
    tmp37 = tl.load(in_ptr0 + (256 + x6), tmp36 & xmask, other=0.0)
    tmp38 = tmp37 + tmp35
    tmp39 = 1 + x2
    tmp40 = tmp39 >= tmp1
    tmp41 = tmp39 < tmp3
    tmp42 = tmp40 & tmp41
    tmp43 = tmp42 & tmp9
    tmp44 = tl.load(in_ptr0 + (15360 + x6), tmp43 & xmask, other=0.0)
    tmp45 = tmp44 + tmp38
    tmp46 = tmp42 & tmp15
    tmp47 = tl.load(in_ptr0 + (15616 + x6), tmp46 & xmask, other=0.0)
    tmp48 = tmp47 + tmp45
    tmp49 = tmp42 & tmp22
    tmp50 = tl.load(in_ptr0 + (15872 + x6), tmp49 & xmask, other=0.0)
    tmp51 = tmp50 + tmp48
    tmp52 = 1 + -1 * x1 + -1 * x2 + x1 * x2 + (62 * (62 <= 2 + x1) + (2 +
        x1) * (2 + x1 < 62)) * (62 * (62 <= 2 + x2) + (2 + x2) * (2 + x2 < 62)
        ) + -1 * x1 * (62 * (62 <= 2 + x2) + (2 + x2) * (2 + x2 < 62)
        ) + -1 * x2 * (62 * (62 <= 2 + x1) + (2 + x1) * (2 + x1 < 62)) + (
        62 * (62 <= 2 + x1) + (2 + x1) * (2 + x1 < 62)) + (62 * (62 <= 2 +
        x2) + (2 + x2) * (2 + x2 < 62))
    tmp53 = tmp51 / tmp52
    tl.store(out_ptr0 + x6, tmp53, xmask)


@triton.jit
def triton_poi_fused_cat_31(in_ptr0, in_ptr1, in_ptr2, in_ptr3, in_ptr4,
    in_ptr5, in_ptr6, in_ptr7, out_ptr0, xnumel, XBLOCK: tl.constexpr):
    xnumel = 4286592
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x0 = xindex % 288
    x1 = xindex // 288
    x2 = xindex
    tmp0 = x0
    tl.full([1], 0, tl.int64)
    tmp3 = tl.full([1], 64, tl.int64)
    tmp4 = tmp0 < tmp3
    tmp5 = tl.load(in_ptr0 + (64 * x1 + x0), tmp4 & xmask, eviction_policy=
        'evict_last', other=0.0)
    tmp6 = tl.load(in_ptr1 + x0, tmp4 & xmask, eviction_policy='evict_last',
        other=0.0)
    tmp7 = tmp5 + tmp6
    tmp8 = tl.full([1], 0, tl.int32)
    tmp9 = triton_helpers.maximum(tmp8, tmp7)
    tmp10 = tl.full(tmp9.shape, 0.0, tmp9.dtype)
    tmp11 = tl.where(tmp4, tmp9, tmp10)
    tmp12 = tmp0 >= tmp3
    tmp13 = tl.full([1], 128, tl.int64)
    tmp14 = tmp0 < tmp13
    tmp15 = tmp12 & tmp14
    tmp16 = tl.load(in_ptr2 + (64 * x1 + (-64 + x0)), tmp15 & xmask,
        eviction_policy='evict_last', other=0.0)
    tmp17 = tl.load(in_ptr3 + (-64 + x0), tmp15 & xmask, eviction_policy=
        'evict_last', other=0.0)
    tmp18 = tmp16 + tmp17
    tmp19 = triton_helpers.maximum(tmp8, tmp18)
    tmp20 = tl.full(tmp19.shape, 0.0, tmp19.dtype)
    tmp21 = tl.where(tmp15, tmp19, tmp20)
    tmp22 = tmp0 >= tmp13
    tmp23 = tl.full([1], 224, tl.int64)
    tmp24 = tmp0 < tmp23
    tmp25 = tmp22 & tmp24
    tmp26 = tl.load(in_ptr4 + (96 * x1 + (-128 + x0)), tmp25 & xmask,
        eviction_policy='evict_last', other=0.0)
    tmp27 = tl.load(in_ptr5 + (-128 + x0), tmp25 & xmask, eviction_policy=
        'evict_last', other=0.0)
    tmp28 = tmp26 + tmp27
    tmp29 = triton_helpers.maximum(tmp8, tmp28)
    tmp30 = tl.full(tmp29.shape, 0.0, tmp29.dtype)
    tmp31 = tl.where(tmp25, tmp29, tmp30)
    tmp32 = tmp0 >= tmp23
    tl.full([1], 288, tl.int64)
    tmp35 = tl.load(in_ptr6 + (64 * x1 + (-224 + x0)), tmp32 & xmask,
        eviction_policy='evict_last', other=0.0)
    tmp36 = tl.load(in_ptr7 + (-224 + x0), tmp32 & xmask, eviction_policy=
        'evict_last', other=0.0)
    tmp37 = tmp35 + tmp36
    tmp38 = triton_helpers.maximum(tmp8, tmp37)
    tmp39 = tl.full(tmp38.shape, 0.0, tmp38.dtype)
    tmp40 = tl.where(tmp32, tmp38, tmp39)
    tmp41 = tl.where(tmp25, tmp31, tmp40)
    tmp42 = tl.where(tmp15, tmp21, tmp41)
    tmp43 = tl.where(tmp4, tmp11, tmp42)
    tl.store(out_ptr0 + x2, tmp43, xmask)


@triton.jit
def triton_poi_fused_avg_pool2d_32(in_ptr0, out_ptr0, xnumel, XBLOCK: tl.
    constexpr):
    xnumel = 4286592
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex // 17568 % 61
    x1 = xindex // 288 % 61
    x6 = xindex
    tmp0 = -1 + x2
    tmp1 = tl.full([1], 0, tl.int64)
    tmp2 = tmp0 >= tmp1
    tmp3 = tl.full([1], 61, tl.int64)
    tmp4 = tmp0 < tmp3
    tmp5 = tmp2 & tmp4
    tmp6 = -1 + x1
    tmp7 = tmp6 >= tmp1
    tmp8 = tmp6 < tmp3
    tmp9 = tmp7 & tmp8
    tmp10 = tmp5 & tmp9
    tmp11 = tl.load(in_ptr0 + (-17856 + x6), tmp10 & xmask, other=0.0)
    tmp12 = x1
    tmp13 = tmp12 >= tmp1
    tmp14 = tmp12 < tmp3
    tmp15 = tmp13 & tmp14
    tmp16 = tmp5 & tmp15
    tmp17 = tl.load(in_ptr0 + (-17568 + x6), tmp16 & xmask, other=0.0)
    tmp18 = tmp17 + tmp11
    tmp19 = 1 + x1
    tmp20 = tmp19 >= tmp1
    tmp21 = tmp19 < tmp3
    tmp22 = tmp20 & tmp21
    tmp23 = tmp5 & tmp22
    tmp24 = tl.load(in_ptr0 + (-17280 + x6), tmp23 & xmask, other=0.0)
    tmp25 = tmp24 + tmp18
    tmp26 = x2
    tmp27 = tmp26 >= tmp1
    tmp28 = tmp26 < tmp3
    tmp29 = tmp27 & tmp28
    tmp30 = tmp29 & tmp9
    tmp31 = tl.load(in_ptr0 + (-288 + x6), tmp30 & xmask, other=0.0)
    tmp32 = tmp31 + tmp25
    tmp33 = tmp29 & tmp15
    tmp34 = tl.load(in_ptr0 + x6, tmp33 & xmask, other=0.0)
    tmp35 = tmp34 + tmp32
    tmp36 = tmp29 & tmp22
    tmp37 = tl.load(in_ptr0 + (288 + x6), tmp36 & xmask, other=0.0)
    tmp38 = tmp37 + tmp35
    tmp39 = 1 + x2
    tmp40 = tmp39 >= tmp1
    tmp41 = tmp39 < tmp3
    tmp42 = tmp40 & tmp41
    tmp43 = tmp42 & tmp9
    tmp44 = tl.load(in_ptr0 + (17280 + x6), tmp43 & xmask, other=0.0)
    tmp45 = tmp44 + tmp38
    tmp46 = tmp42 & tmp15
    tmp47 = tl.load(in_ptr0 + (17568 + x6), tmp46 & xmask, other=0.0)
    tmp48 = tmp47 + tmp45
    tmp49 = tmp42 & tmp22
    tmp50 = tl.load(in_ptr0 + (17856 + x6), tmp49 & xmask, other=0.0)
    tmp51 = tmp50 + tmp48
    tmp52 = 1 + -1 * x1 + -1 * x2 + x1 * x2 + (62 * (62 <= 2 + x1) + (2 +
        x1) * (2 + x1 < 62)) * (62 * (62 <= 2 + x2) + (2 + x2) * (2 + x2 < 62)
        ) + -1 * x1 * (62 * (62 <= 2 + x2) + (2 + x2) * (2 + x2 < 62)
        ) + -1 * x2 * (62 * (62 <= 2 + x1) + (2 + x1) * (2 + x1 < 62)) + (
        62 * (62 <= 2 + x1) + (2 + x1) * (2 + x1 < 62)) + (62 * (62 <= 2 +
        x2) + (2 + x2) * (2 + x2 < 62))
    tmp53 = tmp51 / tmp52
    tl.store(out_ptr0 + x6, tmp53, xmask)


@triton.jit
def triton_poi_fused_max_pool2d_with_indices_33(in_ptr0, out_ptr0, out_ptr1,
    ynumel, xnumel, YBLOCK: tl.constexpr, XBLOCK: tl.constexpr):
    ynumel = 3600
    xnumel = 288
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    ymask = yindex < ynumel
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x3 = xindex
    y0 = yindex % 30
    y1 = yindex // 30 % 30
    y2 = yindex // 900
    y4 = yindex % 900
    y5 = yindex
    tmp0 = tl.load(in_ptr0 + (x3 + 576 * y0 + 35136 * y1 + 1071648 * y2), 
        xmask & ymask, eviction_policy='evict_last')
    tmp1 = tl.load(in_ptr0 + (288 + x3 + 576 * y0 + 35136 * y1 + 1071648 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp3 = tl.load(in_ptr0 + (576 + x3 + 576 * y0 + 35136 * y1 + 1071648 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp5 = tl.load(in_ptr0 + (17568 + x3 + 576 * y0 + 35136 * y1 + 1071648 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp7 = tl.load(in_ptr0 + (17856 + x3 + 576 * y0 + 35136 * y1 + 1071648 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp9 = tl.load(in_ptr0 + (18144 + x3 + 576 * y0 + 35136 * y1 + 1071648 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp11 = tl.load(in_ptr0 + (35136 + x3 + 576 * y0 + 35136 * y1 + 1071648 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp13 = tl.load(in_ptr0 + (35424 + x3 + 576 * y0 + 35136 * y1 + 1071648 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp15 = tl.load(in_ptr0 + (35712 + x3 + 576 * y0 + 35136 * y1 + 1071648 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp2 = triton_helpers.maximum(tmp1, tmp0)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp6 = triton_helpers.maximum(tmp5, tmp4)
    tmp8 = triton_helpers.maximum(tmp7, tmp6)
    tmp10 = triton_helpers.maximum(tmp9, tmp8)
    tmp12 = triton_helpers.maximum(tmp11, tmp10)
    tmp14 = triton_helpers.maximum(tmp13, tmp12)
    tmp16 = triton_helpers.maximum(tmp15, tmp14)
    tmp17 = tmp1 > tmp0
    tmp18 = tl.full([1, 1], 1, tl.int8)
    tmp19 = tl.full([1, 1], 0, tl.int8)
    tmp20 = tl.where(tmp17, tmp18, tmp19)
    tmp21 = tmp3 > tmp2
    tmp22 = tl.full([1, 1], 2, tl.int8)
    tmp23 = tl.where(tmp21, tmp22, tmp20)
    tmp24 = tmp5 > tmp4
    tmp25 = tl.full([1, 1], 3, tl.int8)
    tmp26 = tl.where(tmp24, tmp25, tmp23)
    tmp27 = tmp7 > tmp6
    tmp28 = tl.full([1, 1], 4, tl.int8)
    tmp29 = tl.where(tmp27, tmp28, tmp26)
    tmp30 = tmp9 > tmp8
    tmp31 = tl.full([1, 1], 5, tl.int8)
    tmp32 = tl.where(tmp30, tmp31, tmp29)
    tmp33 = tmp11 > tmp10
    tmp34 = tl.full([1, 1], 6, tl.int8)
    tmp35 = tl.where(tmp33, tmp34, tmp32)
    tmp36 = tmp13 > tmp12
    tmp37 = tl.full([1, 1], 7, tl.int8)
    tmp38 = tl.where(tmp36, tmp37, tmp35)
    tmp39 = tmp15 > tmp14
    tmp40 = tl.full([1, 1], 8, tl.int8)
    tmp41 = tl.where(tmp39, tmp40, tmp38)
    tl.store(out_ptr0 + (y4 + 900 * x3 + 691200 * y2), tmp16, xmask & ymask)
    tl.store(out_ptr1 + (x3 + 288 * y5), tmp41, xmask & ymask)


@triton.jit
def triton_poi_fused_convolution_relu_threshold_backward_34(in_ptr0,
    in_ptr1, out_ptr0, out_ptr1, ynumel, xnumel, YBLOCK: tl.constexpr,
    XBLOCK: tl.constexpr):
    ynumel = 1536
    xnumel = 900
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    ymask = yindex < ynumel
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y0 = yindex % 384
    y1 = yindex // 384
    tmp0 = tl.load(in_ptr0 + (y0 + 384 * x2 + 345600 * y1), xmask & ymask,
        eviction_policy='evict_last')
    tmp1 = tl.load(in_ptr1 + y0, ymask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1, 1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp5 = 0.0
    tmp6 = tmp4 <= tmp5
    tl.store(out_ptr0 + (x2 + 900 * y0 + 691200 * y1), tmp4, xmask & ymask)
    tl.store(out_ptr1 + (y0 + 384 * x2 + 345600 * y1), tmp6, xmask & ymask)


@triton.jit
def triton_poi_fused_convolution_relu_threshold_backward_35(in_ptr0,
    in_ptr1, out_ptr0, out_ptr1, ynumel, xnumel, YBLOCK: tl.constexpr,
    XBLOCK: tl.constexpr):
    ynumel = 384
    xnumel = 900
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    ymask = yindex < ynumel
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y0 = yindex % 96
    y1 = yindex // 96
    tmp0 = tl.load(in_ptr0 + (y0 + 96 * x2 + 86400 * y1), xmask & ymask,
        eviction_policy='evict_last')
    tmp1 = tl.load(in_ptr1 + y0, ymask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1, 1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp5 = 0.0
    tmp6 = tmp4 <= tmp5
    tl.store(out_ptr0 + (x2 + 900 * y0 + 691200 * y1), tmp4, xmask & ymask)
    tl.store(out_ptr1 + (y0 + 96 * x2 + 86400 * y1), tmp6, xmask & ymask)


@triton.jit
def triton_poi_fused_cat_36(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 900
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 768
    y1 = yindex // 768
    tmp0 = tl.load(in_ptr0 + (x2 + 900 * y3), xmask, eviction_policy=
        'evict_last')
    tl.store(out_ptr0 + (y0 + 768 * x2 + 691200 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_37(in_out_ptr0, in_ptr0, xnumel,
    XBLOCK: tl.constexpr):
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    tl.full([XBLOCK], True, tl.int1)
    x2 = xindex
    x0 = xindex % 128
    tmp0 = tl.load(in_out_ptr0 + x2, None)
    tmp1 = tl.load(in_ptr0 + x0, None, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tl.store(in_out_ptr0 + x2, tmp4, None)


@triton.jit
def triton_poi_fused_avg_pool2d_38(in_ptr0, out_ptr0, xnumel, XBLOCK: tl.
    constexpr):
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    tl.full([XBLOCK], True, tl.int1)
    x2 = xindex // 23040 % 30
    x1 = xindex // 768 % 30
    x6 = xindex
    tmp0 = -1 + x2
    tmp1 = tl.full([1], 0, tl.int64)
    tmp2 = tmp0 >= tmp1
    tmp3 = tl.full([1], 30, tl.int64)
    tmp4 = tmp0 < tmp3
    tmp5 = tmp2 & tmp4
    tmp6 = -1 + x1
    tmp7 = tmp6 >= tmp1
    tmp8 = tmp6 < tmp3
    tmp9 = tmp7 & tmp8
    tmp10 = tmp5 & tmp9
    tmp11 = tl.load(in_ptr0 + (-23808 + x6), tmp10, other=0.0)
    tmp12 = x1
    tmp13 = tmp12 >= tmp1
    tmp14 = tmp12 < tmp3
    tmp15 = tmp13 & tmp14
    tmp16 = tmp5 & tmp15
    tmp17 = tl.load(in_ptr0 + (-23040 + x6), tmp16, other=0.0)
    tmp18 = tmp17 + tmp11
    tmp19 = 1 + x1
    tmp20 = tmp19 >= tmp1
    tmp21 = tmp19 < tmp3
    tmp22 = tmp20 & tmp21
    tmp23 = tmp5 & tmp22
    tmp24 = tl.load(in_ptr0 + (-22272 + x6), tmp23, other=0.0)
    tmp25 = tmp24 + tmp18
    tmp26 = x2
    tmp27 = tmp26 >= tmp1
    tmp28 = tmp26 < tmp3
    tmp29 = tmp27 & tmp28
    tmp30 = tmp29 & tmp9
    tmp31 = tl.load(in_ptr0 + (-768 + x6), tmp30, other=0.0)
    tmp32 = tmp31 + tmp25
    tmp33 = tmp29 & tmp15
    tmp34 = tl.load(in_ptr0 + x6, tmp33, other=0.0)
    tmp35 = tmp34 + tmp32
    tmp36 = tmp29 & tmp22
    tmp37 = tl.load(in_ptr0 + (768 + x6), tmp36, other=0.0)
    tmp38 = tmp37 + tmp35
    tmp39 = 1 + x2
    tmp40 = tmp39 >= tmp1
    tmp41 = tmp39 < tmp3
    tmp42 = tmp40 & tmp41
    tmp43 = tmp42 & tmp9
    tmp44 = tl.load(in_ptr0 + (22272 + x6), tmp43, other=0.0)
    tmp45 = tmp44 + tmp38
    tmp46 = tmp42 & tmp15
    tmp47 = tl.load(in_ptr0 + (23040 + x6), tmp46, other=0.0)
    tmp48 = tmp47 + tmp45
    tmp49 = tmp42 & tmp22
    tmp50 = tl.load(in_ptr0 + (23808 + x6), tmp49, other=0.0)
    tmp51 = tmp50 + tmp48
    tmp52 = 1 + -1 * x1 + -1 * x2 + x1 * x2 + (31 * (31 <= 2 + x1) + (2 +
        x1) * (2 + x1 < 31)) * (31 * (31 <= 2 + x2) + (2 + x2) * (2 + x2 < 31)
        ) + -1 * x1 * (31 * (31 <= 2 + x2) + (2 + x2) * (2 + x2 < 31)
        ) + -1 * x2 * (31 * (31 <= 2 + x1) + (2 + x1) * (2 + x1 < 31)) + (
        31 * (31 <= 2 + x1) + (2 + x1) * (2 + x1 < 31)) + (31 * (31 <= 2 +
        x2) + (2 + x2) * (2 + x2 < 31))
    tmp53 = tmp51 / tmp52
    tl.store(out_ptr0 + x6, tmp53, None)


@triton.jit
def triton_poi_fused_cat_39(in_ptr0, in_ptr1, in_ptr2, in_ptr3, in_ptr4,
    in_ptr5, in_ptr6, in_ptr7, out_ptr0, xnumel, XBLOCK: tl.constexpr):
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    tl.full([XBLOCK], True, tl.int1)
    x0 = xindex % 768
    x1 = xindex // 768
    x2 = xindex
    tmp0 = x0
    tl.full([1], 0, tl.int64)
    tmp3 = tl.full([1], 192, tl.int64)
    tmp4 = tmp0 < tmp3
    tmp5 = tl.load(in_ptr0 + (192 * x1 + x0), tmp4, eviction_policy=
        'evict_last', other=0.0)
    tmp6 = tl.load(in_ptr1 + x0, tmp4, eviction_policy='evict_last', other=0.0)
    tmp7 = tmp5 + tmp6
    tmp8 = tl.full([1], 0, tl.int32)
    tmp9 = triton_helpers.maximum(tmp8, tmp7)
    tmp10 = tl.full(tmp9.shape, 0.0, tmp9.dtype)
    tmp11 = tl.where(tmp4, tmp9, tmp10)
    tmp12 = tmp0 >= tmp3
    tmp13 = tl.full([1], 384, tl.int64)
    tmp14 = tmp0 < tmp13
    tmp15 = tmp12 & tmp14
    tmp16 = tl.load(in_ptr2 + (192 * x1 + (-192 + x0)), tmp15,
        eviction_policy='evict_last', other=0.0)
    tmp17 = tl.load(in_ptr3 + (-192 + x0), tmp15, eviction_policy=
        'evict_last', other=0.0)
    tmp18 = tmp16 + tmp17
    tmp19 = triton_helpers.maximum(tmp8, tmp18)
    tmp20 = tl.full(tmp19.shape, 0.0, tmp19.dtype)
    tmp21 = tl.where(tmp15, tmp19, tmp20)
    tmp22 = tmp0 >= tmp13
    tmp23 = tl.full([1], 576, tl.int64)
    tmp24 = tmp0 < tmp23
    tmp25 = tmp22 & tmp24
    tmp26 = tl.load(in_ptr4 + (192 * x1 + (-384 + x0)), tmp25,
        eviction_policy='evict_last', other=0.0)
    tmp27 = tl.load(in_ptr5 + (-384 + x0), tmp25, eviction_policy=
        'evict_last', other=0.0)
    tmp28 = tmp26 + tmp27
    tmp29 = triton_helpers.maximum(tmp8, tmp28)
    tmp30 = tl.full(tmp29.shape, 0.0, tmp29.dtype)
    tmp31 = tl.where(tmp25, tmp29, tmp30)
    tmp32 = tmp0 >= tmp23
    tl.full([1], 768, tl.int64)
    tmp35 = tl.load(in_ptr6 + (192 * x1 + (-576 + x0)), tmp32,
        eviction_policy='evict_last', other=0.0)
    tmp36 = tl.load(in_ptr7 + (-576 + x0), tmp32, eviction_policy=
        'evict_last', other=0.0)
    tmp37 = tmp35 + tmp36
    tmp38 = triton_helpers.maximum(tmp8, tmp37)
    tmp39 = tl.full(tmp38.shape, 0.0, tmp38.dtype)
    tmp40 = tl.where(tmp32, tmp38, tmp39)
    tmp41 = tl.where(tmp25, tmp31, tmp40)
    tmp42 = tl.where(tmp15, tmp21, tmp41)
    tmp43 = tl.where(tmp4, tmp11, tmp42)
    tl.store(out_ptr0 + x2, tmp43, None)


@triton.jit
def triton_poi_fused_convolution_relu_40(in_out_ptr0, in_ptr0, xnumel,
    XBLOCK: tl.constexpr):
    xnumel = 576000
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 160
    tmp0 = tl.load(in_out_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr0 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tl.store(in_out_ptr0 + x2, tmp4, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_41(in_out_ptr0, in_ptr0, xnumel,
    XBLOCK: tl.constexpr):
    xnumel = 691200
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 192
    tmp0 = tl.load(in_out_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr0 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tl.store(in_out_ptr0 + x2, tmp4, xmask)


@triton.jit
def triton_poi_fused_max_pool2d_with_indices_42(in_ptr0, out_ptr0, out_ptr1,
    ynumel, xnumel, YBLOCK: tl.constexpr, XBLOCK: tl.constexpr):
    ynumel = 784
    xnumel = 768
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    ymask = yindex < ynumel
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x3 = xindex
    y0 = yindex % 14
    y1 = yindex // 14 % 14
    y2 = yindex // 196
    y4 = yindex % 196
    y5 = yindex
    tmp0 = tl.load(in_ptr0 + (x3 + 1536 * y0 + 46080 * y1 + 691200 * y2), 
        xmask & ymask, eviction_policy='evict_last')
    tmp1 = tl.load(in_ptr0 + (768 + x3 + 1536 * y0 + 46080 * y1 + 691200 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp3 = tl.load(in_ptr0 + (1536 + x3 + 1536 * y0 + 46080 * y1 + 691200 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp5 = tl.load(in_ptr0 + (23040 + x3 + 1536 * y0 + 46080 * y1 + 691200 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp7 = tl.load(in_ptr0 + (23808 + x3 + 1536 * y0 + 46080 * y1 + 691200 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp9 = tl.load(in_ptr0 + (24576 + x3 + 1536 * y0 + 46080 * y1 + 691200 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp11 = tl.load(in_ptr0 + (46080 + x3 + 1536 * y0 + 46080 * y1 + 691200 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp13 = tl.load(in_ptr0 + (46848 + x3 + 1536 * y0 + 46080 * y1 + 691200 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp15 = tl.load(in_ptr0 + (47616 + x3 + 1536 * y0 + 46080 * y1 + 691200 *
        y2), xmask & ymask, eviction_policy='evict_last')
    tmp2 = triton_helpers.maximum(tmp1, tmp0)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp6 = triton_helpers.maximum(tmp5, tmp4)
    tmp8 = triton_helpers.maximum(tmp7, tmp6)
    tmp10 = triton_helpers.maximum(tmp9, tmp8)
    tmp12 = triton_helpers.maximum(tmp11, tmp10)
    tmp14 = triton_helpers.maximum(tmp13, tmp12)
    tmp16 = triton_helpers.maximum(tmp15, tmp14)
    tmp17 = tmp1 > tmp0
    tmp18 = tl.full([1, 1], 1, tl.int8)
    tmp19 = tl.full([1, 1], 0, tl.int8)
    tmp20 = tl.where(tmp17, tmp18, tmp19)
    tmp21 = tmp3 > tmp2
    tmp22 = tl.full([1, 1], 2, tl.int8)
    tmp23 = tl.where(tmp21, tmp22, tmp20)
    tmp24 = tmp5 > tmp4
    tmp25 = tl.full([1, 1], 3, tl.int8)
    tmp26 = tl.where(tmp24, tmp25, tmp23)
    tmp27 = tmp7 > tmp6
    tmp28 = tl.full([1, 1], 4, tl.int8)
    tmp29 = tl.where(tmp27, tmp28, tmp26)
    tmp30 = tmp9 > tmp8
    tmp31 = tl.full([1, 1], 5, tl.int8)
    tmp32 = tl.where(tmp30, tmp31, tmp29)
    tmp33 = tmp11 > tmp10
    tmp34 = tl.full([1, 1], 6, tl.int8)
    tmp35 = tl.where(tmp33, tmp34, tmp32)
    tmp36 = tmp13 > tmp12
    tmp37 = tl.full([1, 1], 7, tl.int8)
    tmp38 = tl.where(tmp36, tmp37, tmp35)
    tmp39 = tmp15 > tmp14
    tmp40 = tl.full([1, 1], 8, tl.int8)
    tmp41 = tl.where(tmp39, tmp40, tmp38)
    tl.store(out_ptr0 + (y4 + 196 * x3 + 250880 * y2), tmp16, xmask & ymask)
    tl.store(out_ptr1 + (x3 + 768 * y5), tmp41, xmask & ymask)


@triton.jit
def triton_poi_fused_convolution_relu_threshold_backward_43(in_ptr0,
    in_ptr1, out_ptr0, out_ptr1, ynumel, xnumel, YBLOCK: tl.constexpr,
    XBLOCK: tl.constexpr):
    ynumel = 1280
    xnumel = 196
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    ymask = yindex < ynumel
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y0 = yindex % 320
    y1 = yindex // 320
    tmp0 = tl.load(in_ptr0 + (y0 + 320 * x2 + 62720 * y1), xmask & ymask,
        eviction_policy='evict_last')
    tmp1 = tl.load(in_ptr1 + y0, ymask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1, 1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp5 = 0.0
    tmp6 = tmp4 <= tmp5
    tl.store(out_ptr0 + (x2 + 196 * y0 + 250880 * y1), tmp4, xmask & ymask)
    tl.store(out_ptr1 + (y0 + 320 * x2 + 62720 * y1), tmp6, xmask & ymask)


@triton.jit
def triton_poi_fused_convolution_relu_threshold_backward_44(in_ptr0,
    in_ptr1, out_ptr0, out_ptr1, ynumel, xnumel, YBLOCK: tl.constexpr,
    XBLOCK: tl.constexpr):
    ynumel = 768
    xnumel = 196
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    ymask = yindex < ynumel
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y0 = yindex % 192
    y1 = yindex // 192
    tmp0 = tl.load(in_ptr0 + (y0 + 192 * x2 + 37632 * y1), xmask & ymask,
        eviction_policy='evict_last')
    tmp1 = tl.load(in_ptr1 + y0, ymask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1, 1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp5 = 0.0
    tmp6 = tmp4 <= tmp5
    tl.store(out_ptr0 + (x2 + 196 * y0 + 250880 * y1), tmp4, xmask & ymask)
    tl.store(out_ptr1 + (y0 + 192 * x2 + 37632 * y1), tmp6, xmask & ymask)


@triton.jit
def triton_poi_fused_cat_45(in_ptr0, out_ptr0, ynumel, xnumel, YBLOCK: tl.
    constexpr, XBLOCK: tl.constexpr):
    xnumel = 196
    yoffset = tl.program_id(1) * YBLOCK
    yindex = yoffset + tl.arange(0, YBLOCK)[None, :]
    tl.full([XBLOCK, YBLOCK], True, tl.int1)
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:, None]
    xmask = xindex < xnumel
    x2 = xindex
    y3 = yindex
    y0 = yindex % 1280
    y1 = yindex // 1280
    tmp0 = tl.load(in_ptr0 + (x2 + 196 * y3), xmask, eviction_policy=
        'evict_last')
    tl.store(out_ptr0 + (y0 + 1280 * x2 + 250880 * y1), tmp0, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_46(in_out_ptr0, in_ptr0, xnumel,
    XBLOCK: tl.constexpr):
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    tl.full([XBLOCK], True, tl.int1)
    x2 = xindex
    x0 = xindex % 384
    tmp0 = tl.load(in_out_ptr0 + x2, None)
    tmp1 = tl.load(in_ptr0 + x0, None, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tl.store(in_out_ptr0 + x2, tmp4, None)


@triton.jit
def triton_poi_fused_convolution_relu_47(in_out_ptr0, in_ptr0, xnumel,
    XBLOCK: tl.constexpr):
    xnumel = 351232
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 448
    tmp0 = tl.load(in_out_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr0 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tl.store(in_out_ptr0 + x2, tmp4, xmask)


@triton.jit
def triton_poi_fused_avg_pool2d_48(in_ptr0, out_ptr0, xnumel, XBLOCK: tl.
    constexpr):
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    tl.full([XBLOCK], True, tl.int1)
    x2 = xindex // 17920 % 14
    x1 = xindex // 1280 % 14
    x6 = xindex
    tmp0 = -1 + x2
    tmp1 = tl.full([1], 0, tl.int64)
    tmp2 = tmp0 >= tmp1
    tmp3 = tl.full([1], 14, tl.int64)
    tmp4 = tmp0 < tmp3
    tmp5 = tmp2 & tmp4
    tmp6 = -1 + x1
    tmp7 = tmp6 >= tmp1
    tmp8 = tmp6 < tmp3
    tmp9 = tmp7 & tmp8
    tmp10 = tmp5 & tmp9
    tmp11 = tl.load(in_ptr0 + (-19200 + x6), tmp10, other=0.0)
    tmp12 = x1
    tmp13 = tmp12 >= tmp1
    tmp14 = tmp12 < tmp3
    tmp15 = tmp13 & tmp14
    tmp16 = tmp5 & tmp15
    tmp17 = tl.load(in_ptr0 + (-17920 + x6), tmp16, other=0.0)
    tmp18 = tmp17 + tmp11
    tmp19 = 1 + x1
    tmp20 = tmp19 >= tmp1
    tmp21 = tmp19 < tmp3
    tmp22 = tmp20 & tmp21
    tmp23 = tmp5 & tmp22
    tmp24 = tl.load(in_ptr0 + (-16640 + x6), tmp23, other=0.0)
    tmp25 = tmp24 + tmp18
    tmp26 = x2
    tmp27 = tmp26 >= tmp1
    tmp28 = tmp26 < tmp3
    tmp29 = tmp27 & tmp28
    tmp30 = tmp29 & tmp9
    tmp31 = tl.load(in_ptr0 + (-1280 + x6), tmp30, other=0.0)
    tmp32 = tmp31 + tmp25
    tmp33 = tmp29 & tmp15
    tmp34 = tl.load(in_ptr0 + x6, tmp33, other=0.0)
    tmp35 = tmp34 + tmp32
    tmp36 = tmp29 & tmp22
    tmp37 = tl.load(in_ptr0 + (1280 + x6), tmp36, other=0.0)
    tmp38 = tmp37 + tmp35
    tmp39 = 1 + x2
    tmp40 = tmp39 >= tmp1
    tmp41 = tmp39 < tmp3
    tmp42 = tmp40 & tmp41
    tmp43 = tmp42 & tmp9
    tmp44 = tl.load(in_ptr0 + (16640 + x6), tmp43, other=0.0)
    tmp45 = tmp44 + tmp38
    tmp46 = tmp42 & tmp15
    tmp47 = tl.load(in_ptr0 + (17920 + x6), tmp46, other=0.0)
    tmp48 = tmp47 + tmp45
    tmp49 = tmp42 & tmp22
    tmp50 = tl.load(in_ptr0 + (19200 + x6), tmp49, other=0.0)
    tmp51 = tmp50 + tmp48
    tmp52 = 1 + -1 * x1 + -1 * x2 + x1 * x2 + (15 * (15 <= 2 + x1) + (2 +
        x1) * (2 + x1 < 15)) * (15 * (15 <= 2 + x2) + (2 + x2) * (2 + x2 < 15)
        ) + -1 * x1 * (15 * (15 <= 2 + x2) + (2 + x2) * (2 + x2 < 15)
        ) + -1 * x2 * (15 * (15 <= 2 + x1) + (2 + x1) * (2 + x1 < 15)) + (
        15 * (15 <= 2 + x1) + (2 + x1) * (2 + x1 < 15)) + (15 * (15 <= 2 +
        x2) + (2 + x2) * (2 + x2 < 15))
    tmp53 = tmp51 / tmp52
    tl.store(out_ptr0 + x6, tmp53, None)


@triton.jit
def triton_poi_fused_cat_49(in_ptr0, in_ptr1, in_ptr2, in_ptr3, in_ptr4,
    in_ptr5, in_ptr6, in_ptr7, in_ptr8, in_ptr9, in_ptr10, in_ptr11,
    out_ptr0, xnumel, XBLOCK: tl.constexpr):
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    tl.full([XBLOCK], True, tl.int1)
    x0 = xindex % 2048
    x1 = xindex // 2048
    x2 = xindex
    tmp0 = x0
    tl.full([1], 0, tl.int64)
    tmp3 = tl.full([1], 320, tl.int64)
    tmp4 = tmp0 < tmp3
    tmp5 = tl.load(in_ptr0 + (320 * x1 + x0), tmp4, eviction_policy=
        'evict_last', other=0.0)
    tmp6 = tl.load(in_ptr1 + x0, tmp4, eviction_policy='evict_last', other=0.0)
    tmp7 = tmp5 + tmp6
    tmp8 = tl.full([1], 0, tl.int32)
    tmp9 = triton_helpers.maximum(tmp8, tmp7)
    tmp10 = tl.full(tmp9.shape, 0.0, tmp9.dtype)
    tmp11 = tl.where(tmp4, tmp9, tmp10)
    tmp12 = tmp0 >= tmp3
    tmp13 = tl.full([1], 1088, tl.int64)
    tmp14 = tmp0 < tmp13
    tmp15 = tmp12 & tmp14
    tmp16 = -320 + x0
    tmp18 = tl.full([1], 384, tl.int64)
    tmp19 = tmp16 < tmp18
    tmp20 = tmp19 & tmp15
    tmp21 = tl.load(in_ptr2 + (384 * x1 + (-320 + x0)), tmp20,
        eviction_policy='evict_last', other=0.0)
    tmp22 = tl.load(in_ptr3 + (-320 + x0), tmp20, eviction_policy=
        'evict_last', other=0.0)
    tmp23 = tmp21 + tmp22
    tmp24 = triton_helpers.maximum(tmp8, tmp23)
    tmp25 = tl.full(tmp24.shape, 0.0, tmp24.dtype)
    tmp26 = tl.where(tmp20, tmp24, tmp25)
    tmp27 = tmp16 >= tmp18
    tl.full([1], 768, tl.int64)
    tmp30 = tmp27 & tmp15
    tmp31 = tl.load(in_ptr4 + (384 * x1 + (-384 + (-320 + x0))), tmp30,
        eviction_policy='evict_last', other=0.0)
    tmp32 = tl.load(in_ptr5 + (-384 + (-320 + x0)), tmp30, eviction_policy=
        'evict_last', other=0.0)
    tmp33 = tmp31 + tmp32
    tmp34 = triton_helpers.maximum(tmp8, tmp33)
    tmp35 = tl.full(tmp34.shape, 0.0, tmp34.dtype)
    tmp36 = tl.where(tmp30, tmp34, tmp35)
    tmp37 = tl.where(tmp19, tmp26, tmp36)
    tmp38 = tl.full(tmp37.shape, 0.0, tmp37.dtype)
    tmp39 = tl.where(tmp15, tmp37, tmp38)
    tmp40 = tmp0 >= tmp13
    tmp41 = tl.full([1], 1856, tl.int64)
    tmp42 = tmp0 < tmp41
    tmp43 = tmp40 & tmp42
    tmp44 = -1088 + x0
    tmp46 = tmp44 < tmp18
    tmp47 = tmp46 & tmp43
    tmp48 = tl.load(in_ptr6 + (384 * x1 + (-1088 + x0)), tmp47,
        eviction_policy='evict_last', other=0.0)
    tmp49 = tl.load(in_ptr7 + (-1088 + x0), tmp47, eviction_policy=
        'evict_last', other=0.0)
    tmp50 = tmp48 + tmp49
    tmp51 = triton_helpers.maximum(tmp8, tmp50)
    tmp52 = tl.full(tmp51.shape, 0.0, tmp51.dtype)
    tmp53 = tl.where(tmp47, tmp51, tmp52)
    tmp54 = tmp44 >= tmp18
    tmp56 = tmp54 & tmp43
    tmp57 = tl.load(in_ptr8 + (384 * x1 + (-384 + (-1088 + x0))), tmp56,
        eviction_policy='evict_last', other=0.0)
    tmp58 = tl.load(in_ptr9 + (-384 + (-1088 + x0)), tmp56, eviction_policy
        ='evict_last', other=0.0)
    tmp59 = tmp57 + tmp58
    tmp60 = triton_helpers.maximum(tmp8, tmp59)
    tmp61 = tl.full(tmp60.shape, 0.0, tmp60.dtype)
    tmp62 = tl.where(tmp56, tmp60, tmp61)
    tmp63 = tl.where(tmp46, tmp53, tmp62)
    tmp64 = tl.full(tmp63.shape, 0.0, tmp63.dtype)
    tmp65 = tl.where(tmp43, tmp63, tmp64)
    tmp66 = tmp0 >= tmp41
    tl.full([1], 2048, tl.int64)
    tmp69 = tl.load(in_ptr10 + (192 * x1 + (-1856 + x0)), tmp66,
        eviction_policy='evict_last', other=0.0)
    tmp70 = tl.load(in_ptr11 + (-1856 + x0), tmp66, eviction_policy=
        'evict_last', other=0.0)
    tmp71 = tmp69 + tmp70
    tmp72 = triton_helpers.maximum(tmp8, tmp71)
    tmp73 = tl.full(tmp72.shape, 0.0, tmp72.dtype)
    tmp74 = tl.where(tmp66, tmp72, tmp73)
    tmp75 = tl.where(tmp43, tmp65, tmp74)
    tmp76 = tl.where(tmp15, tmp39, tmp75)
    tmp77 = tl.where(tmp4, tmp11, tmp76)
    tl.store(out_ptr0 + x2, tmp77, None)


@triton.jit
def triton_poi_fused_avg_pool2d_50(in_ptr0, out_ptr0, xnumel, XBLOCK: tl.
    constexpr):
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    tl.full([XBLOCK], True, tl.int1)
    x2 = xindex // 28672 % 14
    x1 = xindex // 2048 % 14
    x6 = xindex
    tmp0 = -1 + x2
    tmp1 = tl.full([1], 0, tl.int64)
    tmp2 = tmp0 >= tmp1
    tmp3 = tl.full([1], 14, tl.int64)
    tmp4 = tmp0 < tmp3
    tmp5 = tmp2 & tmp4
    tmp6 = -1 + x1
    tmp7 = tmp6 >= tmp1
    tmp8 = tmp6 < tmp3
    tmp9 = tmp7 & tmp8
    tmp10 = tmp5 & tmp9
    tmp11 = tl.load(in_ptr0 + (-30720 + x6), tmp10, other=0.0)
    tmp12 = x1
    tmp13 = tmp12 >= tmp1
    tmp14 = tmp12 < tmp3
    tmp15 = tmp13 & tmp14
    tmp16 = tmp5 & tmp15
    tmp17 = tl.load(in_ptr0 + (-28672 + x6), tmp16, other=0.0)
    tmp18 = tmp17 + tmp11
    tmp19 = 1 + x1
    tmp20 = tmp19 >= tmp1
    tmp21 = tmp19 < tmp3
    tmp22 = tmp20 & tmp21
    tmp23 = tmp5 & tmp22
    tmp24 = tl.load(in_ptr0 + (-26624 + x6), tmp23, other=0.0)
    tmp25 = tmp24 + tmp18
    tmp26 = x2
    tmp27 = tmp26 >= tmp1
    tmp28 = tmp26 < tmp3
    tmp29 = tmp27 & tmp28
    tmp30 = tmp29 & tmp9
    tmp31 = tl.load(in_ptr0 + (-2048 + x6), tmp30, other=0.0)
    tmp32 = tmp31 + tmp25
    tmp33 = tmp29 & tmp15
    tmp34 = tl.load(in_ptr0 + x6, tmp33, other=0.0)
    tmp35 = tmp34 + tmp32
    tmp36 = tmp29 & tmp22
    tmp37 = tl.load(in_ptr0 + (2048 + x6), tmp36, other=0.0)
    tmp38 = tmp37 + tmp35
    tmp39 = 1 + x2
    tmp40 = tmp39 >= tmp1
    tmp41 = tmp39 < tmp3
    tmp42 = tmp40 & tmp41
    tmp43 = tmp42 & tmp9
    tmp44 = tl.load(in_ptr0 + (26624 + x6), tmp43, other=0.0)
    tmp45 = tmp44 + tmp38
    tmp46 = tmp42 & tmp15
    tmp47 = tl.load(in_ptr0 + (28672 + x6), tmp46, other=0.0)
    tmp48 = tmp47 + tmp45
    tmp49 = tmp42 & tmp22
    tmp50 = tl.load(in_ptr0 + (30720 + x6), tmp49, other=0.0)
    tmp51 = tmp50 + tmp48
    tmp52 = 1 + -1 * x1 + -1 * x2 + x1 * x2 + (15 * (15 <= 2 + x1) + (2 +
        x1) * (2 + x1 < 15)) * (15 * (15 <= 2 + x2) + (2 + x2) * (2 + x2 < 15)
        ) + -1 * x1 * (15 * (15 <= 2 + x2) + (2 + x2) * (2 + x2 < 15)
        ) + -1 * x2 * (15 * (15 <= 2 + x1) + (2 + x1) * (2 + x1 < 15)) + (
        15 * (15 <= 2 + x1) + (2 + x1) * (2 + x1 < 15)) + (15 * (15 <= 2 +
        x2) + (2 + x2) * (2 + x2 < 15))
    tmp53 = tmp51 / tmp52
    tl.store(out_ptr0 + x6, tmp53, None)


@triton.jit
def triton_poi_fused_convolution_relu_threshold_backward_51(in_ptr0,
    in_ptr1, out_ptr0, xnumel, XBLOCK: tl.constexpr):
    xnumel = 150528
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 192
    tmp0 = tl.load(in_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr1 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp5 = 0.0
    tmp6 = tmp4 <= tmp5
    tl.store(out_ptr0 + x2, tmp6, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_threshold_backward_52(in_ptr0,
    in_ptr1, out_ptr0, xnumel, XBLOCK: tl.constexpr):
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    tl.full([XBLOCK], True, tl.int1)
    x2 = xindex
    x0 = xindex % 384
    tmp0 = tl.load(in_ptr0 + x2, None)
    tmp1 = tl.load(in_ptr1 + x0, None, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp5 = 0.0
    tmp6 = tmp4 <= tmp5
    tl.store(out_ptr0 + x2, tmp6, None)


@triton.jit
def triton_poi_fused_convolution_relu_threshold_backward_53(in_ptr0,
    in_ptr1, out_ptr0, xnumel, XBLOCK: tl.constexpr):
    xnumel = 250880
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 320
    tmp0 = tl.load(in_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr1 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp5 = 0.0
    tmp6 = tmp4 <= tmp5
    tl.store(out_ptr0 + x2, tmp6, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_threshold_backward_54(in_ptr0,
    in_ptr1, out_ptr0, xnumel, XBLOCK: tl.constexpr):
    xnumel = 691200
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 192
    tmp0 = tl.load(in_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr1 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp5 = 0.0
    tmp6 = tmp4 <= tmp5
    tl.store(out_ptr0 + x2, tmp6, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_threshold_backward_55(in_ptr0,
    in_ptr1, out_ptr0, xnumel, XBLOCK: tl.constexpr):
    xnumel = 952576
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 64
    tmp0 = tl.load(in_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr1 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp5 = 0.0
    tmp6 = tmp4 <= tmp5
    tl.store(out_ptr0 + x2, tmp6, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_threshold_backward_56(in_ptr0,
    in_ptr1, out_ptr0, xnumel, XBLOCK: tl.constexpr):
    xnumel = 1428864
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 96
    tmp0 = tl.load(in_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr1 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp5 = 0.0
    tmp6 = tmp4 <= tmp5
    tl.store(out_ptr0 + x2, tmp6, xmask)


@triton.jit
def triton_poi_fused_convolution_relu_threshold_backward_57(in_ptr0,
    in_ptr1, out_ptr0, xnumel, XBLOCK: tl.constexpr):
    xnumel = 476288
    xoffset = tl.program_id(0) * XBLOCK
    xindex = xoffset + tl.arange(0, XBLOCK)[:]
    xmask = xindex < xnumel
    x2 = xindex
    x0 = xindex % 32
    tmp0 = tl.load(in_ptr0 + x2, xmask)
    tmp1 = tl.load(in_ptr1 + x0, xmask, eviction_policy='evict_last')
    tmp2 = tmp0 + tmp1
    tmp3 = tl.full([1], 0, tl.int32)
    tmp4 = triton_helpers.maximum(tmp3, tmp2)
    tmp5 = 0.0
    tmp6 = tmp4 <= tmp5
    tl.store(out_ptr0 + x2, tmp6, xmask)


def call(args):
    (primals_1, primals_2, primals_3, primals_4, primals_5, primals_6,
        primals_7, primals_8, primals_9, primals_10, primals_11, primals_12,
        primals_13, primals_14, primals_15, primals_16, primals_17,
        primals_18, primals_19, primals_20, primals_21, primals_22,
        primals_23, primals_24, primals_25, primals_26, primals_27,
        primals_28, primals_29, primals_30, primals_31, primals_32,
        primals_33, primals_34, primals_35, primals_36, primals_37,
        primals_38, primals_39, primals_40, primals_41, primals_42,
        primals_43, primals_44, primals_45, primals_46, primals_47,
        primals_48, primals_49, primals_50, primals_51, primals_52,
        primals_53, primals_54, primals_55, primals_56, primals_57,
        primals_58, primals_59, primals_60, primals_61, primals_62,
        primals_63, primals_64, primals_65, primals_66, primals_67,
        primals_68, primals_69, primals_70, primals_71, primals_72,
        primals_73, primals_74, primals_75, primals_76, primals_77,
        primals_78, primals_79, primals_80, primals_81, primals_82,
        primals_83, primals_84, primals_85, primals_86, primals_87,
        primals_88, primals_89, primals_90, primals_91, primals_92,
        primals_93, primals_94, primals_95, primals_96, primals_97,
        primals_98, primals_99, primals_100, primals_101, primals_102,
        primals_103, primals_104, primals_105, primals_106, primals_107,
        primals_108, primals_109, primals_110, primals_111, primals_112,
        primals_113, primals_114, primals_115, primals_116, primals_117,
        primals_118, primals_119, primals_120, primals_121, primals_122,
        primals_123, primals_124, primals_125, primals_126, primals_127,
        primals_128, primals_129, primals_130, primals_131, primals_132,
        primals_133, primals_134, primals_135, primals_136, primals_137,
        primals_138, primals_139, primals_140, primals_141, primals_142,
        primals_143, primals_144, primals_145, primals_146, primals_147,
        primals_148, primals_149, primals_150, primals_151, primals_152,
        primals_153, primals_154, primals_155, primals_156, primals_157,
        primals_158, primals_159, primals_160, primals_161, primals_162,
        primals_163, primals_164, primals_165, primals_166, primals_167,
        primals_168, primals_169, primals_170, primals_171, primals_172,
        primals_173, primals_174, primals_175, primals_176, primals_177,
        primals_178, primals_179, primals_180, primals_181, primals_182,
        primals_183, primals_184, primals_185, primals_186, primals_187,
        primals_188, primals_189, primals_190, primals_191) = args
    args.clear()
    assert_size_stride(primals_1, (4, 3, 512, 512), (786432, 262144, 512, 1))
    assert_size_stride(primals_2, (32, 3, 3, 3), (27, 9, 3, 1))
    assert_size_stride(primals_3, (32,), (1,))
    assert_size_stride(primals_4, (32, 32, 3, 3), (288, 9, 3, 1))
    assert_size_stride(primals_5, (32,), (1,))
    assert_size_stride(primals_6, (64, 32, 3, 3), (288, 9, 3, 1))
    assert_size_stride(primals_7, (64,), (1,))
    assert_size_stride(primals_8, (80, 64, 1, 1), (64, 1, 1, 1))
    assert_size_stride(primals_9, (80,), (1,))
    assert_size_stride(primals_10, (192, 80, 3, 3), (720, 9, 3, 1))
    assert_size_stride(primals_11, (192,), (1,))
    assert_size_stride(primals_12, (64, 192, 1, 1), (192, 1, 1, 1))
    assert_size_stride(primals_13, (64,), (1,))
    assert_size_stride(primals_14, (48, 192, 1, 1), (192, 1, 1, 1))
    assert_size_stride(primals_15, (48,), (1,))
    assert_size_stride(primals_16, (64, 48, 5, 5), (1200, 25, 5, 1))
    assert_size_stride(primals_17, (64,), (1,))
    assert_size_stride(primals_18, (64, 192, 1, 1), (192, 1, 1, 1))
    assert_size_stride(primals_19, (64,), (1,))
    assert_size_stride(primals_20, (96, 64, 3, 3), (576, 9, 3, 1))
    assert_size_stride(primals_21, (96,), (1,))
    assert_size_stride(primals_22, (96, 96, 3, 3), (864, 9, 3, 1))
    assert_size_stride(primals_23, (96,), (1,))
    assert_size_stride(primals_24, (32, 192, 1, 1), (192, 1, 1, 1))
    assert_size_stride(primals_25, (32,), (1,))
    assert_size_stride(primals_26, (64, 256, 1, 1), (256, 1, 1, 1))
    assert_size_stride(primals_27, (64,), (1,))
    assert_size_stride(primals_28, (48, 256, 1, 1), (256, 1, 1, 1))
    assert_size_stride(primals_29, (48,), (1,))
    assert_size_stride(primals_30, (64, 48, 5, 5), (1200, 25, 5, 1))
    assert_size_stride(primals_31, (64,), (1,))
    assert_size_stride(primals_32, (64, 256, 1, 1), (256, 1, 1, 1))
    assert_size_stride(primals_33, (64,), (1,))
    assert_size_stride(primals_34, (96, 64, 3, 3), (576, 9, 3, 1))
    assert_size_stride(primals_35, (96,), (1,))
    assert_size_stride(primals_36, (96, 96, 3, 3), (864, 9, 3, 1))
    assert_size_stride(primals_37, (96,), (1,))
    assert_size_stride(primals_38, (64, 256, 1, 1), (256, 1, 1, 1))
    assert_size_stride(primals_39, (64,), (1,))
    assert_size_stride(primals_40, (64, 288, 1, 1), (288, 1, 1, 1))
    assert_size_stride(primals_41, (64,), (1,))
    assert_size_stride(primals_42, (48, 288, 1, 1), (288, 1, 1, 1))
    assert_size_stride(primals_43, (48,), (1,))
    assert_size_stride(primals_44, (64, 48, 5, 5), (1200, 25, 5, 1))
    assert_size_stride(primals_45, (64,), (1,))
    assert_size_stride(primals_46, (64, 288, 1, 1), (288, 1, 1, 1))
    assert_size_stride(primals_47, (64,), (1,))
    assert_size_stride(primals_48, (96, 64, 3, 3), (576, 9, 3, 1))
    assert_size_stride(primals_49, (96,), (1,))
    assert_size_stride(primals_50, (96, 96, 3, 3), (864, 9, 3, 1))
    assert_size_stride(primals_51, (96,), (1,))
    assert_size_stride(primals_52, (64, 288, 1, 1), (288, 1, 1, 1))
    assert_size_stride(primals_53, (64,), (1,))
    assert_size_stride(primals_54, (384, 288, 3, 3), (2592, 9, 3, 1))
    assert_size_stride(primals_55, (384,), (1,))
    assert_size_stride(primals_56, (64, 288, 1, 1), (288, 1, 1, 1))
    assert_size_stride(primals_57, (64,), (1,))
    assert_size_stride(primals_58, (96, 64, 3, 3), (576, 9, 3, 1))
    assert_size_stride(primals_59, (96,), (1,))
    assert_size_stride(primals_60, (96, 96, 3, 3), (864, 9, 3, 1))
    assert_size_stride(primals_61, (96,), (1,))
    assert_size_stride(primals_62, (192, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_63, (192,), (1,))
    assert_size_stride(primals_64, (128, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_65, (128,), (1,))
    assert_size_stride(primals_66, (128, 128, 1, 7), (896, 7, 7, 1))
    assert_size_stride(primals_67, (128,), (1,))
    assert_size_stride(primals_68, (192, 128, 7, 1), (896, 7, 1, 1))
    assert_size_stride(primals_69, (192,), (1,))
    assert_size_stride(primals_70, (128, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_71, (128,), (1,))
    assert_size_stride(primals_72, (128, 128, 7, 1), (896, 7, 1, 1))
    assert_size_stride(primals_73, (128,), (1,))
    assert_size_stride(primals_74, (128, 128, 1, 7), (896, 7, 7, 1))
    assert_size_stride(primals_75, (128,), (1,))
    assert_size_stride(primals_76, (128, 128, 7, 1), (896, 7, 1, 1))
    assert_size_stride(primals_77, (128,), (1,))
    assert_size_stride(primals_78, (192, 128, 1, 7), (896, 7, 7, 1))
    assert_size_stride(primals_79, (192,), (1,))
    assert_size_stride(primals_80, (192, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_81, (192,), (1,))
    assert_size_stride(primals_82, (192, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_83, (192,), (1,))
    assert_size_stride(primals_84, (160, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_85, (160,), (1,))
    assert_size_stride(primals_86, (160, 160, 1, 7), (1120, 7, 7, 1))
    assert_size_stride(primals_87, (160,), (1,))
    assert_size_stride(primals_88, (192, 160, 7, 1), (1120, 7, 1, 1))
    assert_size_stride(primals_89, (192,), (1,))
    assert_size_stride(primals_90, (160, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_91, (160,), (1,))
    assert_size_stride(primals_92, (160, 160, 7, 1), (1120, 7, 1, 1))
    assert_size_stride(primals_93, (160,), (1,))
    assert_size_stride(primals_94, (160, 160, 1, 7), (1120, 7, 7, 1))
    assert_size_stride(primals_95, (160,), (1,))
    assert_size_stride(primals_96, (160, 160, 7, 1), (1120, 7, 1, 1))
    assert_size_stride(primals_97, (160,), (1,))
    assert_size_stride(primals_98, (192, 160, 1, 7), (1120, 7, 7, 1))
    assert_size_stride(primals_99, (192,), (1,))
    assert_size_stride(primals_100, (192, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_101, (192,), (1,))
    assert_size_stride(primals_102, (192, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_103, (192,), (1,))
    assert_size_stride(primals_104, (160, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_105, (160,), (1,))
    assert_size_stride(primals_106, (160, 160, 1, 7), (1120, 7, 7, 1))
    assert_size_stride(primals_107, (160,), (1,))
    assert_size_stride(primals_108, (192, 160, 7, 1), (1120, 7, 1, 1))
    assert_size_stride(primals_109, (192,), (1,))
    assert_size_stride(primals_110, (160, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_111, (160,), (1,))
    assert_size_stride(primals_112, (160, 160, 7, 1), (1120, 7, 1, 1))
    assert_size_stride(primals_113, (160,), (1,))
    assert_size_stride(primals_114, (160, 160, 1, 7), (1120, 7, 7, 1))
    assert_size_stride(primals_115, (160,), (1,))
    assert_size_stride(primals_116, (160, 160, 7, 1), (1120, 7, 1, 1))
    assert_size_stride(primals_117, (160,), (1,))
    assert_size_stride(primals_118, (192, 160, 1, 7), (1120, 7, 7, 1))
    assert_size_stride(primals_119, (192,), (1,))
    assert_size_stride(primals_120, (192, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_121, (192,), (1,))
    assert_size_stride(primals_122, (192, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_123, (192,), (1,))
    assert_size_stride(primals_124, (192, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_125, (192,), (1,))
    assert_size_stride(primals_126, (192, 192, 1, 7), (1344, 7, 7, 1))
    assert_size_stride(primals_127, (192,), (1,))
    assert_size_stride(primals_128, (192, 192, 7, 1), (1344, 7, 1, 1))
    assert_size_stride(primals_129, (192,), (1,))
    assert_size_stride(primals_130, (192, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_131, (192,), (1,))
    assert_size_stride(primals_132, (192, 192, 7, 1), (1344, 7, 1, 1))
    assert_size_stride(primals_133, (192,), (1,))
    assert_size_stride(primals_134, (192, 192, 1, 7), (1344, 7, 7, 1))
    assert_size_stride(primals_135, (192,), (1,))
    assert_size_stride(primals_136, (192, 192, 7, 1), (1344, 7, 1, 1))
    assert_size_stride(primals_137, (192,), (1,))
    assert_size_stride(primals_138, (192, 192, 1, 7), (1344, 7, 7, 1))
    assert_size_stride(primals_139, (192,), (1,))
    assert_size_stride(primals_140, (192, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_141, (192,), (1,))
    assert_size_stride(primals_142, (192, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_143, (192,), (1,))
    assert_size_stride(primals_144, (320, 192, 3, 3), (1728, 9, 3, 1))
    assert_size_stride(primals_145, (320,), (1,))
    assert_size_stride(primals_146, (192, 768, 1, 1), (768, 1, 1, 1))
    assert_size_stride(primals_147, (192,), (1,))
    assert_size_stride(primals_148, (192, 192, 1, 7), (1344, 7, 7, 1))
    assert_size_stride(primals_149, (192,), (1,))
    assert_size_stride(primals_150, (192, 192, 7, 1), (1344, 7, 1, 1))
    assert_size_stride(primals_151, (192,), (1,))
    assert_size_stride(primals_152, (192, 192, 3, 3), (1728, 9, 3, 1))
    assert_size_stride(primals_153, (192,), (1,))
    assert_size_stride(primals_154, (320, 1280, 1, 1), (1280, 1, 1, 1))
    assert_size_stride(primals_155, (320,), (1,))
    assert_size_stride(primals_156, (384, 1280, 1, 1), (1280, 1, 1, 1))
    assert_size_stride(primals_157, (384,), (1,))
    assert_size_stride(primals_158, (384, 384, 1, 3), (1152, 3, 3, 1))
    assert_size_stride(primals_159, (384,), (1,))
    assert_size_stride(primals_160, (384, 384, 3, 1), (1152, 3, 1, 1))
    assert_size_stride(primals_161, (384,), (1,))
    assert_size_stride(primals_162, (448, 1280, 1, 1), (1280, 1, 1, 1))
    assert_size_stride(primals_163, (448,), (1,))
    assert_size_stride(primals_164, (384, 448, 3, 3), (4032, 9, 3, 1))
    assert_size_stride(primals_165, (384,), (1,))
    assert_size_stride(primals_166, (384, 384, 1, 3), (1152, 3, 3, 1))
    assert_size_stride(primals_167, (384,), (1,))
    assert_size_stride(primals_168, (384, 384, 3, 1), (1152, 3, 1, 1))
    assert_size_stride(primals_169, (384,), (1,))
    assert_size_stride(primals_170, (192, 1280, 1, 1), (1280, 1, 1, 1))
    assert_size_stride(primals_171, (192,), (1,))
    assert_size_stride(primals_172, (320, 2048, 1, 1), (2048, 1, 1, 1))
    assert_size_stride(primals_173, (320,), (1,))
    assert_size_stride(primals_174, (384, 2048, 1, 1), (2048, 1, 1, 1))
    assert_size_stride(primals_175, (384,), (1,))
    assert_size_stride(primals_176, (384, 384, 1, 3), (1152, 3, 3, 1))
    assert_size_stride(primals_177, (384,), (1,))
    assert_size_stride(primals_178, (384, 384, 3, 1), (1152, 3, 1, 1))
    assert_size_stride(primals_179, (384,), (1,))
    assert_size_stride(primals_180, (448, 2048, 1, 1), (2048, 1, 1, 1))
    assert_size_stride(primals_181, (448,), (1,))
    assert_size_stride(primals_182, (384, 448, 3, 3), (4032, 9, 3, 1))
    assert_size_stride(primals_183, (384,), (1,))
    assert_size_stride(primals_184, (384, 384, 1, 3), (1152, 3, 3, 1))
    assert_size_stride(primals_185, (384,), (1,))
    assert_size_stride(primals_186, (384, 384, 3, 1), (1152, 3, 1, 1))
    assert_size_stride(primals_187, (384,), (1,))
    assert_size_stride(primals_188, (192, 2048, 1, 1), (2048, 1, 1, 1))
    assert_size_stride(primals_189, (192,), (1,))
    assert_size_stride(primals_190, (1000, 2048), (2048, 1))
    assert_size_stride(primals_191, (1000,), (1,))
    with torch.cuda._DeviceGuard(0):
        torch.cuda.set_device(0)
        buf0 = empty_strided_cuda((32, 3, 3, 3), (27, 1, 9, 3), torch.float32)
        get_raw_stream(0)
        triton_poi_fused_0[grid(96, 9)](primals_2, buf0, 96, 9, XBLOCK=16,
            YBLOCK=64, num_warps=4, num_stages=1)
        del primals_2
        buf1 = empty_strided_cuda((32, 32, 3, 3), (288, 1, 96, 32), torch.
            float32)
        triton_poi_fused_1[grid(1024, 9)](primals_4, buf1, 1024, 9, XBLOCK=
            16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_4
        buf2 = empty_strided_cuda((64, 32, 3, 3), (288, 1, 96, 32), torch.
            float32)
        triton_poi_fused_2[grid(2048, 9)](primals_6, buf2, 2048, 9, XBLOCK=
            16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_6
        buf3 = empty_strided_cuda((192, 80, 3, 3), (720, 1, 240, 80), torch
            .float32)
        triton_poi_fused_3[grid(15360, 9)](primals_10, buf3, 15360, 9,
            XBLOCK=16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_10
        buf4 = empty_strided_cuda((64, 48, 5, 5), (1200, 1, 240, 48), torch
            .float32)
        triton_poi_fused_4[grid(3072, 25)](primals_16, buf4, 3072, 25,
            XBLOCK=32, YBLOCK=32, num_warps=4, num_stages=1)
        del primals_16
        buf5 = empty_strided_cuda((96, 64, 3, 3), (576, 1, 192, 64), torch.
            float32)
        triton_poi_fused_5[grid(6144, 9)](primals_20, buf5, 6144, 9, XBLOCK
            =16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_20
        buf6 = empty_strided_cuda((96, 96, 3, 3), (864, 1, 288, 96), torch.
            float32)
        triton_poi_fused_6[grid(9216, 9)](primals_22, buf6, 9216, 9, XBLOCK
            =16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_22
        buf7 = empty_strided_cuda((64, 48, 5, 5), (1200, 1, 240, 48), torch
            .float32)
        triton_poi_fused_4[grid(3072, 25)](primals_30, buf7, 3072, 25,
            XBLOCK=32, YBLOCK=32, num_warps=4, num_stages=1)
        del primals_30
        buf8 = empty_strided_cuda((96, 64, 3, 3), (576, 1, 192, 64), torch.
            float32)
        triton_poi_fused_5[grid(6144, 9)](primals_34, buf8, 6144, 9, XBLOCK
            =16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_34
        buf9 = empty_strided_cuda((96, 96, 3, 3), (864, 1, 288, 96), torch.
            float32)
        triton_poi_fused_6[grid(9216, 9)](primals_36, buf9, 9216, 9, XBLOCK
            =16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_36
        buf10 = empty_strided_cuda((64, 48, 5, 5), (1200, 1, 240, 48),
            torch.float32)
        triton_poi_fused_4[grid(3072, 25)](primals_44, buf10, 3072, 25,
            XBLOCK=32, YBLOCK=32, num_warps=4, num_stages=1)
        del primals_44
        buf11 = empty_strided_cuda((96, 64, 3, 3), (576, 1, 192, 64), torch
            .float32)
        triton_poi_fused_5[grid(6144, 9)](primals_48, buf11, 6144, 9,
            XBLOCK=16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_48
        buf12 = empty_strided_cuda((96, 96, 3, 3), (864, 1, 288, 96), torch
            .float32)
        triton_poi_fused_6[grid(9216, 9)](primals_50, buf12, 9216, 9,
            XBLOCK=16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_50
        buf13 = empty_strided_cuda((384, 288, 3, 3), (2592, 1, 864, 288),
            torch.float32)
        triton_poi_fused_7[grid(110592, 9)](primals_54, buf13, 110592, 9,
            XBLOCK=16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_54
        buf14 = empty_strided_cuda((96, 64, 3, 3), (576, 1, 192, 64), torch
            .float32)
        triton_poi_fused_5[grid(6144, 9)](primals_58, buf14, 6144, 9,
            XBLOCK=16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_58
        buf15 = empty_strided_cuda((96, 96, 3, 3), (864, 1, 288, 96), torch
            .float32)
        triton_poi_fused_6[grid(9216, 9)](primals_60, buf15, 9216, 9,
            XBLOCK=16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_60
        buf16 = empty_strided_cuda((128, 128, 1, 7), (896, 1, 896, 128),
            torch.float32)
        triton_poi_fused_8[grid(16384, 7)](primals_66, buf16, 16384, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_66
        buf17 = empty_strided_cuda((192, 128, 7, 1), (896, 1, 128, 128),
            torch.float32)
        triton_poi_fused_9[grid(24576, 7)](primals_68, buf17, 24576, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_68
        buf18 = empty_strided_cuda((128, 128, 7, 1), (896, 1, 128, 128),
            torch.float32)
        triton_poi_fused_8[grid(16384, 7)](primals_72, buf18, 16384, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_72
        buf19 = empty_strided_cuda((128, 128, 1, 7), (896, 1, 896, 128),
            torch.float32)
        triton_poi_fused_8[grid(16384, 7)](primals_74, buf19, 16384, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_74
        buf20 = empty_strided_cuda((128, 128, 7, 1), (896, 1, 128, 128),
            torch.float32)
        triton_poi_fused_8[grid(16384, 7)](primals_76, buf20, 16384, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_76
        buf21 = empty_strided_cuda((192, 128, 1, 7), (896, 1, 896, 128),
            torch.float32)
        triton_poi_fused_9[grid(24576, 7)](primals_78, buf21, 24576, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_78
        buf22 = empty_strided_cuda((160, 160, 1, 7), (1120, 1, 1120, 160),
            torch.float32)
        triton_poi_fused_10[grid(25600, 7)](primals_86, buf22, 25600, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_86
        buf23 = empty_strided_cuda((192, 160, 7, 1), (1120, 1, 160, 160),
            torch.float32)
        triton_poi_fused_11[grid(30720, 7)](primals_88, buf23, 30720, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_88
        buf24 = empty_strided_cuda((160, 160, 7, 1), (1120, 1, 160, 160),
            torch.float32)
        triton_poi_fused_10[grid(25600, 7)](primals_92, buf24, 25600, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_92
        buf25 = empty_strided_cuda((160, 160, 1, 7), (1120, 1, 1120, 160),
            torch.float32)
        triton_poi_fused_10[grid(25600, 7)](primals_94, buf25, 25600, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_94
        buf26 = empty_strided_cuda((160, 160, 7, 1), (1120, 1, 160, 160),
            torch.float32)
        triton_poi_fused_10[grid(25600, 7)](primals_96, buf26, 25600, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_96
        buf27 = empty_strided_cuda((192, 160, 1, 7), (1120, 1, 1120, 160),
            torch.float32)
        triton_poi_fused_11[grid(30720, 7)](primals_98, buf27, 30720, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_98
        buf28 = empty_strided_cuda((160, 160, 1, 7), (1120, 1, 1120, 160),
            torch.float32)
        triton_poi_fused_10[grid(25600, 7)](primals_106, buf28, 25600, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_106
        buf29 = empty_strided_cuda((192, 160, 7, 1), (1120, 1, 160, 160),
            torch.float32)
        triton_poi_fused_11[grid(30720, 7)](primals_108, buf29, 30720, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_108
        buf30 = empty_strided_cuda((160, 160, 7, 1), (1120, 1, 160, 160),
            torch.float32)
        triton_poi_fused_10[grid(25600, 7)](primals_112, buf30, 25600, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_112
        buf31 = empty_strided_cuda((160, 160, 1, 7), (1120, 1, 1120, 160),
            torch.float32)
        triton_poi_fused_10[grid(25600, 7)](primals_114, buf31, 25600, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_114
        buf32 = empty_strided_cuda((160, 160, 7, 1), (1120, 1, 160, 160),
            torch.float32)
        triton_poi_fused_10[grid(25600, 7)](primals_116, buf32, 25600, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_116
        buf33 = empty_strided_cuda((192, 160, 1, 7), (1120, 1, 1120, 160),
            torch.float32)
        triton_poi_fused_11[grid(30720, 7)](primals_118, buf33, 30720, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_118
        buf34 = empty_strided_cuda((192, 192, 1, 7), (1344, 1, 1344, 192),
            torch.float32)
        triton_poi_fused_12[grid(36864, 7)](primals_126, buf34, 36864, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_126
        buf35 = empty_strided_cuda((192, 192, 7, 1), (1344, 1, 192, 192),
            torch.float32)
        triton_poi_fused_12[grid(36864, 7)](primals_128, buf35, 36864, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_128
        buf36 = empty_strided_cuda((192, 192, 7, 1), (1344, 1, 192, 192),
            torch.float32)
        triton_poi_fused_12[grid(36864, 7)](primals_132, buf36, 36864, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_132
        buf37 = empty_strided_cuda((192, 192, 1, 7), (1344, 1, 1344, 192),
            torch.float32)
        triton_poi_fused_12[grid(36864, 7)](primals_134, buf37, 36864, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_134
        buf38 = empty_strided_cuda((192, 192, 7, 1), (1344, 1, 192, 192),
            torch.float32)
        triton_poi_fused_12[grid(36864, 7)](primals_136, buf38, 36864, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_136
        buf39 = empty_strided_cuda((192, 192, 1, 7), (1344, 1, 1344, 192),
            torch.float32)
        triton_poi_fused_12[grid(36864, 7)](primals_138, buf39, 36864, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_138
        buf40 = empty_strided_cuda((320, 192, 3, 3), (1728, 1, 576, 192),
            torch.float32)
        triton_poi_fused_13[grid(61440, 9)](primals_144, buf40, 61440, 9,
            XBLOCK=16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_144
        buf41 = empty_strided_cuda((192, 192, 1, 7), (1344, 1, 1344, 192),
            torch.float32)
        triton_poi_fused_12[grid(36864, 7)](primals_148, buf41, 36864, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_148
        buf42 = empty_strided_cuda((192, 192, 7, 1), (1344, 1, 192, 192),
            torch.float32)
        triton_poi_fused_12[grid(36864, 7)](primals_150, buf42, 36864, 7,
            XBLOCK=8, YBLOCK=128, num_warps=4, num_stages=1)
        del primals_150
        buf43 = empty_strided_cuda((192, 192, 3, 3), (1728, 1, 576, 192),
            torch.float32)
        triton_poi_fused_14[grid(36864, 9)](primals_152, buf43, 36864, 9,
            XBLOCK=16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_152
        buf44 = empty_strided_cuda((384, 384, 1, 3), (1152, 1, 1152, 384),
            torch.float32)
        triton_poi_fused_15[grid(147456, 3)](primals_158, buf44, 147456, 3,
            XBLOCK=4, YBLOCK=256, num_warps=4, num_stages=1)
        del primals_158
        buf45 = empty_strided_cuda((384, 384, 3, 1), (1152, 1, 384, 384),
            torch.float32)
        triton_poi_fused_15[grid(147456, 3)](primals_160, buf45, 147456, 3,
            XBLOCK=4, YBLOCK=256, num_warps=4, num_stages=1)
        del primals_160
        buf46 = empty_strided_cuda((384, 448, 3, 3), (4032, 1, 1344, 448),
            torch.float32)
        triton_poi_fused_16[grid(172032, 9)](primals_164, buf46, 172032, 9,
            XBLOCK=16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_164
        buf47 = empty_strided_cuda((384, 384, 1, 3), (1152, 1, 1152, 384),
            torch.float32)
        triton_poi_fused_15[grid(147456, 3)](primals_166, buf47, 147456, 3,
            XBLOCK=4, YBLOCK=256, num_warps=4, num_stages=1)
        del primals_166
        buf48 = empty_strided_cuda((384, 384, 3, 1), (1152, 1, 384, 384),
            torch.float32)
        triton_poi_fused_15[grid(147456, 3)](primals_168, buf48, 147456, 3,
            XBLOCK=4, YBLOCK=256, num_warps=4, num_stages=1)
        del primals_168
        buf49 = empty_strided_cuda((384, 384, 1, 3), (1152, 1, 1152, 384),
            torch.float32)
        triton_poi_fused_15[grid(147456, 3)](primals_176, buf49, 147456, 3,
            XBLOCK=4, YBLOCK=256, num_warps=4, num_stages=1)
        del primals_176
        buf50 = empty_strided_cuda((384, 384, 3, 1), (1152, 1, 384, 384),
            torch.float32)
        triton_poi_fused_15[grid(147456, 3)](primals_178, buf50, 147456, 3,
            XBLOCK=4, YBLOCK=256, num_warps=4, num_stages=1)
        del primals_178
        buf51 = empty_strided_cuda((384, 448, 3, 3), (4032, 1, 1344, 448),
            torch.float32)
        triton_poi_fused_16[grid(172032, 9)](primals_182, buf51, 172032, 9,
            XBLOCK=16, YBLOCK=64, num_warps=4, num_stages=1)
        del primals_182
        buf52 = empty_strided_cuda((384, 384, 1, 3), (1152, 1, 1152, 384),
            torch.float32)
        triton_poi_fused_15[grid(147456, 3)](primals_184, buf52, 147456, 3,
            XBLOCK=4, YBLOCK=256, num_warps=4, num_stages=1)
        del primals_184
        buf53 = empty_strided_cuda((384, 384, 3, 1), (1152, 1, 384, 384),
            torch.float32)
        triton_poi_fused_15[grid(147456, 3)](primals_186, buf53, 147456, 3,
            XBLOCK=4, YBLOCK=256, num_warps=4, num_stages=1)
        del primals_186
        buf54 = empty_strided_cuda((4, 3, 512, 512), (786432, 1, 1536, 3),
            torch.float32)
        triton_poi_fused_add_copy_mul_17[grid(12, 262144)](primals_1, buf54,
            12, 262144, XBLOCK=64, YBLOCK=16, num_warps=4, num_stages=1)
        del primals_1
        buf55 = extern_kernels.convolution(buf54, buf0, stride=(2, 2),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf55, (4, 32, 255, 255), (2080800, 1, 8160, 32))
        buf56 = buf55
        del buf55
        triton_poi_fused_convolution_relu_18[grid(8323200)](buf56,
            primals_3, 8323200, XBLOCK=512, num_warps=8, num_stages=1)
        del primals_3
        buf57 = extern_kernels.convolution(buf56, buf1, stride=(1, 1),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf57, (4, 32, 253, 253), (2048288, 1, 8096, 32))
        buf58 = buf57
        del buf57
        triton_poi_fused_convolution_relu_19[grid(8193152)](buf58,
            primals_5, 8193152, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_5
        buf59 = extern_kernels.convolution(buf58, buf2, stride=(1, 1),
            padding=(1, 1), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf59, (4, 64, 253, 253), (4096576, 1, 16192, 64))
        buf60 = buf59
        del buf59
        triton_poi_fused_convolution_relu_20[grid(16386304)](buf60,
            primals_7, 16386304, XBLOCK=512, num_warps=8, num_stages=1)
        del primals_7
        buf61 = empty_strided_cuda((4, 64, 126, 126), (1016064, 1, 8064, 64
            ), torch.float32)
        buf62 = empty_strided_cuda((4, 64, 126, 126), (1016064, 1, 8064, 64
            ), torch.int8)
        triton_poi_fused_max_pool2d_with_indices_21[grid(4064256)](buf60,
            buf61, buf62, 4064256, XBLOCK=512, num_warps=8, num_stages=1)
        buf63 = extern_kernels.convolution(buf61, primals_8, stride=(1, 1),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf63, (4, 80, 126, 126), (1270080, 1, 10080, 80))
        buf64 = buf63
        del buf63
        triton_poi_fused_convolution_relu_22[grid(5080320)](buf64,
            primals_9, 5080320, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_9
        buf65 = extern_kernels.convolution(buf64, buf3, stride=(1, 1),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf65, (4, 192, 124, 124), (2952192, 1, 23808, 192))
        buf66 = buf65
        del buf65
        triton_poi_fused_convolution_relu_23[grid(11808768)](buf66,
            primals_11, 11808768, XBLOCK=512, num_warps=8, num_stages=1)
        del primals_11
        buf67 = empty_strided_cuda((4, 192, 61, 61), (714432, 1, 11712, 192
            ), torch.float32)
        buf68 = empty_strided_cuda((4, 192, 61, 61), (714432, 1, 11712, 192
            ), torch.int8)
        triton_poi_fused_max_pool2d_with_indices_24[grid(2857728)](buf66,
            buf67, buf68, 2857728, XBLOCK=512, num_warps=8, num_stages=1)
        buf69 = extern_kernels.convolution(buf67, primals_12, stride=(1, 1),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf69, (4, 64, 61, 61), (238144, 1, 3904, 64))
        buf70 = extern_kernels.convolution(buf67, primals_14, stride=(1, 1),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf70, (4, 48, 61, 61), (178608, 1, 2928, 48))
        buf71 = buf70
        del buf70
        triton_poi_fused_convolution_relu_25[grid(714432)](buf71,
            primals_15, 714432, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_15
        buf72 = extern_kernels.convolution(buf71, buf4, stride=(1, 1),
            padding=(2, 2), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf72, (4, 64, 61, 61), (238144, 1, 3904, 64))
        buf73 = extern_kernels.convolution(buf67, primals_18, stride=(1, 1),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf73, (4, 64, 61, 61), (238144, 1, 3904, 64))
        buf74 = buf73
        del buf73
        triton_poi_fused_convolution_relu_26[grid(952576)](buf74,
            primals_19, 952576, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_19
        buf75 = extern_kernels.convolution(buf74, buf5, stride=(1, 1),
            padding=(1, 1), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf75, (4, 96, 61, 61), (357216, 1, 5856, 96))
        buf76 = buf75
        del buf75
        triton_poi_fused_convolution_relu_27[grid(1428864)](buf76,
            primals_21, 1428864, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_21
        buf77 = extern_kernels.convolution(buf76, buf6, stride=(1, 1),
            padding=(1, 1), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf77, (4, 96, 61, 61), (357216, 1, 5856, 96))
        buf78 = empty_strided_cuda((4, 192, 61, 61), (714432, 1, 11712, 192
            ), torch.float32)
        triton_poi_fused_avg_pool2d_28[grid(2857728)](buf67, buf78, 2857728,
            XBLOCK=512, num_warps=8, num_stages=1)
        buf79 = extern_kernels.convolution(buf78, primals_24, stride=(1, 1),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf79, (4, 32, 61, 61), (119072, 1, 1952, 32))
        buf80 = empty_strided_cuda((4, 256, 61, 61), (952576, 1, 15616, 256
            ), torch.float32)
        triton_poi_fused_cat_29[grid(3810304)](buf69, primals_13, buf72,
            primals_17, buf77, primals_23, buf79, primals_25, buf80, 
            3810304, XBLOCK=512, num_warps=8, num_stages=1)
        buf81 = extern_kernels.convolution(buf80, primals_26, stride=(1, 1),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf81, (4, 64, 61, 61), (238144, 1, 3904, 64))
        buf82 = extern_kernels.convolution(buf80, primals_28, stride=(1, 1),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf82, (4, 48, 61, 61), (178608, 1, 2928, 48))
        buf83 = buf82
        del buf82
        triton_poi_fused_convolution_relu_25[grid(714432)](buf83,
            primals_29, 714432, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_29
        buf84 = extern_kernels.convolution(buf83, buf7, stride=(1, 1),
            padding=(2, 2), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf84, (4, 64, 61, 61), (238144, 1, 3904, 64))
        buf85 = extern_kernels.convolution(buf80, primals_32, stride=(1, 1),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf85, (4, 64, 61, 61), (238144, 1, 3904, 64))
        buf86 = buf85
        del buf85
        triton_poi_fused_convolution_relu_26[grid(952576)](buf86,
            primals_33, 952576, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_33
        buf87 = extern_kernels.convolution(buf86, buf8, stride=(1, 1),
            padding=(1, 1), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf87, (4, 96, 61, 61), (357216, 1, 5856, 96))
        buf88 = buf87
        del buf87
        triton_poi_fused_convolution_relu_27[grid(1428864)](buf88,
            primals_35, 1428864, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_35
        buf89 = extern_kernels.convolution(buf88, buf9, stride=(1, 1),
            padding=(1, 1), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf89, (4, 96, 61, 61), (357216, 1, 5856, 96))
        buf90 = empty_strided_cuda((4, 256, 61, 61), (952576, 1, 15616, 256
            ), torch.float32)
        triton_poi_fused_avg_pool2d_30[grid(3810304)](buf80, buf90, 3810304,
            XBLOCK=1024, num_warps=4, num_stages=1)
        buf91 = extern_kernels.convolution(buf90, primals_38, stride=(1, 1),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf91, (4, 64, 61, 61), (238144, 1, 3904, 64))
        buf92 = empty_strided_cuda((4, 288, 61, 61), (1071648, 1, 17568, 
            288), torch.float32)
        triton_poi_fused_cat_31[grid(4286592)](buf81, primals_27, buf84,
            primals_31, buf89, primals_37, buf91, primals_39, buf92, 
            4286592, XBLOCK=512, num_warps=8, num_stages=1)
        buf93 = extern_kernels.convolution(buf92, primals_40, stride=(1, 1),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf93, (4, 64, 61, 61), (238144, 1, 3904, 64))
        buf94 = extern_kernels.convolution(buf92, primals_42, stride=(1, 1),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf94, (4, 48, 61, 61), (178608, 1, 2928, 48))
        buf95 = buf94
        del buf94
        triton_poi_fused_convolution_relu_25[grid(714432)](buf95,
            primals_43, 714432, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_43
        buf96 = extern_kernels.convolution(buf95, buf10, stride=(1, 1),
            padding=(2, 2), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf96, (4, 64, 61, 61), (238144, 1, 3904, 64))
        buf97 = extern_kernels.convolution(buf92, primals_46, stride=(1, 1),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf97, (4, 64, 61, 61), (238144, 1, 3904, 64))
        buf98 = buf97
        del buf97
        triton_poi_fused_convolution_relu_26[grid(952576)](buf98,
            primals_47, 952576, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_47
        buf99 = extern_kernels.convolution(buf98, buf11, stride=(1, 1),
            padding=(1, 1), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf99, (4, 96, 61, 61), (357216, 1, 5856, 96))
        buf100 = buf99
        del buf99
        triton_poi_fused_convolution_relu_27[grid(1428864)](buf100,
            primals_49, 1428864, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_49
        buf101 = extern_kernels.convolution(buf100, buf12, stride=(1, 1),
            padding=(1, 1), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf101, (4, 96, 61, 61), (357216, 1, 5856, 96))
        buf102 = empty_strided_cuda((4, 288, 61, 61), (1071648, 1, 17568, 
            288), torch.float32)
        triton_poi_fused_avg_pool2d_32[grid(4286592)](buf92, buf102, 
            4286592, XBLOCK=512, num_warps=8, num_stages=1)
        buf103 = extern_kernels.convolution(buf102, primals_52, stride=(1, 
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf103, (4, 64, 61, 61), (238144, 1, 3904, 64))
        buf104 = empty_strided_cuda((4, 288, 61, 61), (1071648, 1, 17568, 
            288), torch.float32)
        triton_poi_fused_cat_31[grid(4286592)](buf93, primals_41, buf96,
            primals_45, buf101, primals_51, buf103, primals_53, buf104, 
            4286592, XBLOCK=512, num_warps=8, num_stages=1)
        buf105 = extern_kernels.convolution(buf104, buf13, stride=(2, 2),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf105, (4, 384, 30, 30), (345600, 1, 11520, 384))
        buf106 = extern_kernels.convolution(buf104, primals_56, stride=(1, 
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf106, (4, 64, 61, 61), (238144, 1, 3904, 64))
        buf107 = buf106
        del buf106
        triton_poi_fused_convolution_relu_26[grid(952576)](buf107,
            primals_57, 952576, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_57
        buf108 = extern_kernels.convolution(buf107, buf14, stride=(1, 1),
            padding=(1, 1), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf108, (4, 96, 61, 61), (357216, 1, 5856, 96))
        buf109 = buf108
        del buf108
        triton_poi_fused_convolution_relu_27[grid(1428864)](buf109,
            primals_59, 1428864, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_59
        buf110 = extern_kernels.convolution(buf109, buf15, stride=(2, 2),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf110, (4, 96, 30, 30), (86400, 1, 2880, 96))
        buf115 = empty_strided_cuda((4, 768, 30, 30), (691200, 900, 30, 1),
            torch.float32)
        buf111 = reinterpret_tensor(buf115, (4, 288, 30, 30), (691200, 900,
            30, 1), 432000)
        buf112 = empty_strided_cuda((4, 288, 30, 30), (259200, 1, 8640, 288
            ), torch.int8)
        triton_poi_fused_max_pool2d_with_indices_33[grid(3600, 288)](buf104,
            buf111, buf112, 3600, 288, XBLOCK=32, YBLOCK=32, num_warps=4,
            num_stages=1)
        buf113 = reinterpret_tensor(buf115, (4, 384, 30, 30), (691200, 900,
            30, 1), 0)
        buf267 = empty_strided_cuda((4, 384, 30, 30), (345600, 1, 11520, 
            384), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_34[grid(1536, 900)
            ](buf105, primals_55, buf113, buf267, 1536, 900, XBLOCK=32,
            YBLOCK=32, num_warps=4, num_stages=1)
        del buf105
        del primals_55
        buf114 = reinterpret_tensor(buf115, (4, 96, 30, 30), (691200, 900, 
            30, 1), 345600)
        buf266 = empty_strided_cuda((4, 96, 30, 30), (86400, 1, 2880, 96),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_35[grid(384, 900)
            ](buf110, primals_61, buf114, buf266, 384, 900, XBLOCK=32,
            YBLOCK=32, num_warps=4, num_stages=1)
        del buf110
        del primals_61
        buf116 = empty_strided_cuda((4, 768, 30, 30), (691200, 1, 23040, 
            768), torch.float32)
        triton_poi_fused_cat_36[grid(3072, 900)](buf115, buf116, 3072, 900,
            XBLOCK=32, YBLOCK=32, num_warps=4, num_stages=1)
        del buf111
        del buf113
        del buf114
        buf117 = extern_kernels.convolution(buf116, primals_62, stride=(1, 
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf117, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf118 = extern_kernels.convolution(buf116, primals_64, stride=(1, 
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf118, (4, 128, 30, 30), (115200, 1, 3840, 128))
        buf119 = buf118
        del buf118
        triton_poi_fused_convolution_relu_37[grid(460800)](buf119,
            primals_65, 460800, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_65
        buf120 = extern_kernels.convolution(buf119, buf16, stride=(1, 1),
            padding=(0, 3), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf120, (4, 128, 30, 30), (115200, 1, 3840, 128))
        buf121 = buf120
        del buf120
        triton_poi_fused_convolution_relu_37[grid(460800)](buf121,
            primals_67, 460800, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_67
        buf122 = extern_kernels.convolution(buf121, buf17, stride=(1, 1),
            padding=(3, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf122, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf123 = extern_kernels.convolution(buf116, primals_70, stride=(1, 
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf123, (4, 128, 30, 30), (115200, 1, 3840, 128))
        buf124 = buf123
        del buf123
        triton_poi_fused_convolution_relu_37[grid(460800)](buf124,
            primals_71, 460800, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_71
        buf125 = extern_kernels.convolution(buf124, buf18, stride=(1, 1),
            padding=(3, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf125, (4, 128, 30, 30), (115200, 1, 3840, 128))
        buf126 = buf125
        del buf125
        triton_poi_fused_convolution_relu_37[grid(460800)](buf126,
            primals_73, 460800, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_73
        buf127 = extern_kernels.convolution(buf126, buf19, stride=(1, 1),
            padding=(0, 3), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf127, (4, 128, 30, 30), (115200, 1, 3840, 128))
        buf128 = buf127
        del buf127
        triton_poi_fused_convolution_relu_37[grid(460800)](buf128,
            primals_75, 460800, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_75
        buf129 = extern_kernels.convolution(buf128, buf20, stride=(1, 1),
            padding=(3, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf129, (4, 128, 30, 30), (115200, 1, 3840, 128))
        buf130 = buf129
        del buf129
        triton_poi_fused_convolution_relu_37[grid(460800)](buf130,
            primals_77, 460800, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_77
        buf131 = extern_kernels.convolution(buf130, buf21, stride=(1, 1),
            padding=(0, 3), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf131, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf132 = reinterpret_tensor(buf115, (4, 768, 30, 30), (691200, 1, 
            23040, 768), 0)
        del buf115
        triton_poi_fused_avg_pool2d_38[grid(2764800)](buf116, buf132, 
            2764800, XBLOCK=512, num_warps=8, num_stages=1)
        buf133 = extern_kernels.convolution(buf132, primals_80, stride=(1, 
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf133, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf134 = empty_strided_cuda((4, 768, 30, 30), (691200, 1, 23040, 
            768), torch.float32)
        triton_poi_fused_cat_39[grid(2764800)](buf117, primals_63, buf122,
            primals_69, buf131, primals_79, buf133, primals_81, buf134, 
            2764800, XBLOCK=512, num_warps=8, num_stages=1)
        buf135 = extern_kernels.convolution(buf134, primals_82, stride=(1, 
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf135, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf136 = extern_kernels.convolution(buf134, primals_84, stride=(1, 
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf136, (4, 160, 30, 30), (144000, 1, 4800, 160))
        buf137 = buf136
        del buf136
        triton_poi_fused_convolution_relu_40[grid(576000)](buf137,
            primals_85, 576000, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_85
        buf138 = extern_kernels.convolution(buf137, buf22, stride=(1, 1),
            padding=(0, 3), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf138, (4, 160, 30, 30), (144000, 1, 4800, 160))
        buf139 = buf138
        del buf138
        triton_poi_fused_convolution_relu_40[grid(576000)](buf139,
            primals_87, 576000, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_87
        buf140 = extern_kernels.convolution(buf139, buf23, stride=(1, 1),
            padding=(3, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf140, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf141 = extern_kernels.convolution(buf134, primals_90, stride=(1, 
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf141, (4, 160, 30, 30), (144000, 1, 4800, 160))
        buf142 = buf141
        del buf141
        triton_poi_fused_convolution_relu_40[grid(576000)](buf142,
            primals_91, 576000, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_91
        buf143 = extern_kernels.convolution(buf142, buf24, stride=(1, 1),
            padding=(3, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf143, (4, 160, 30, 30), (144000, 1, 4800, 160))
        buf144 = buf143
        del buf143
        triton_poi_fused_convolution_relu_40[grid(576000)](buf144,
            primals_93, 576000, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_93
        buf145 = extern_kernels.convolution(buf144, buf25, stride=(1, 1),
            padding=(0, 3), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf145, (4, 160, 30, 30), (144000, 1, 4800, 160))
        buf146 = buf145
        del buf145
        triton_poi_fused_convolution_relu_40[grid(576000)](buf146,
            primals_95, 576000, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_95
        buf147 = extern_kernels.convolution(buf146, buf26, stride=(1, 1),
            padding=(3, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf147, (4, 160, 30, 30), (144000, 1, 4800, 160))
        buf148 = buf147
        del buf147
        triton_poi_fused_convolution_relu_40[grid(576000)](buf148,
            primals_97, 576000, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_97
        buf149 = extern_kernels.convolution(buf148, buf27, stride=(1, 1),
            padding=(0, 3), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf149, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf150 = empty_strided_cuda((4, 768, 30, 30), (691200, 1, 23040, 
            768), torch.float32)
        triton_poi_fused_avg_pool2d_38[grid(2764800)](buf134, buf150, 
            2764800, XBLOCK=512, num_warps=8, num_stages=1)
        buf151 = extern_kernels.convolution(buf150, primals_100, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf151, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf152 = empty_strided_cuda((4, 768, 30, 30), (691200, 1, 23040, 
            768), torch.float32)
        triton_poi_fused_cat_39[grid(2764800)](buf135, primals_83, buf140,
            primals_89, buf149, primals_99, buf151, primals_101, buf152, 
            2764800, XBLOCK=512, num_warps=8, num_stages=1)
        buf153 = extern_kernels.convolution(buf152, primals_102, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf153, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf154 = extern_kernels.convolution(buf152, primals_104, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf154, (4, 160, 30, 30), (144000, 1, 4800, 160))
        buf155 = buf154
        del buf154
        triton_poi_fused_convolution_relu_40[grid(576000)](buf155,
            primals_105, 576000, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_105
        buf156 = extern_kernels.convolution(buf155, buf28, stride=(1, 1),
            padding=(0, 3), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf156, (4, 160, 30, 30), (144000, 1, 4800, 160))
        buf157 = buf156
        del buf156
        triton_poi_fused_convolution_relu_40[grid(576000)](buf157,
            primals_107, 576000, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_107
        buf158 = extern_kernels.convolution(buf157, buf29, stride=(1, 1),
            padding=(3, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf158, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf159 = extern_kernels.convolution(buf152, primals_110, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf159, (4, 160, 30, 30), (144000, 1, 4800, 160))
        buf160 = buf159
        del buf159
        triton_poi_fused_convolution_relu_40[grid(576000)](buf160,
            primals_111, 576000, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_111
        buf161 = extern_kernels.convolution(buf160, buf30, stride=(1, 1),
            padding=(3, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf161, (4, 160, 30, 30), (144000, 1, 4800, 160))
        buf162 = buf161
        del buf161
        triton_poi_fused_convolution_relu_40[grid(576000)](buf162,
            primals_113, 576000, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_113
        buf163 = extern_kernels.convolution(buf162, buf31, stride=(1, 1),
            padding=(0, 3), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf163, (4, 160, 30, 30), (144000, 1, 4800, 160))
        buf164 = buf163
        del buf163
        triton_poi_fused_convolution_relu_40[grid(576000)](buf164,
            primals_115, 576000, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_115
        buf165 = extern_kernels.convolution(buf164, buf32, stride=(1, 1),
            padding=(3, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf165, (4, 160, 30, 30), (144000, 1, 4800, 160))
        buf166 = buf165
        del buf165
        triton_poi_fused_convolution_relu_40[grid(576000)](buf166,
            primals_117, 576000, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_117
        buf167 = extern_kernels.convolution(buf166, buf33, stride=(1, 1),
            padding=(0, 3), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf167, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf168 = empty_strided_cuda((4, 768, 30, 30), (691200, 1, 23040, 
            768), torch.float32)
        triton_poi_fused_avg_pool2d_38[grid(2764800)](buf152, buf168, 
            2764800, XBLOCK=512, num_warps=8, num_stages=1)
        buf169 = extern_kernels.convolution(buf168, primals_120, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf169, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf170 = empty_strided_cuda((4, 768, 30, 30), (691200, 1, 23040, 
            768), torch.float32)
        triton_poi_fused_cat_39[grid(2764800)](buf153, primals_103, buf158,
            primals_109, buf167, primals_119, buf169, primals_121, buf170, 
            2764800, XBLOCK=512, num_warps=8, num_stages=1)
        buf171 = extern_kernels.convolution(buf170, primals_122, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf171, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf172 = extern_kernels.convolution(buf170, primals_124, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf172, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf173 = buf172
        del buf172
        triton_poi_fused_convolution_relu_41[grid(691200)](buf173,
            primals_125, 691200, XBLOCK=512, num_warps=8, num_stages=1)
        del primals_125
        buf174 = extern_kernels.convolution(buf173, buf34, stride=(1, 1),
            padding=(0, 3), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf174, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf175 = buf174
        del buf174
        triton_poi_fused_convolution_relu_41[grid(691200)](buf175,
            primals_127, 691200, XBLOCK=512, num_warps=8, num_stages=1)
        del primals_127
        buf176 = extern_kernels.convolution(buf175, buf35, stride=(1, 1),
            padding=(3, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf176, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf177 = extern_kernels.convolution(buf170, primals_130, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf177, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf178 = buf177
        del buf177
        triton_poi_fused_convolution_relu_41[grid(691200)](buf178,
            primals_131, 691200, XBLOCK=512, num_warps=8, num_stages=1)
        del primals_131
        buf179 = extern_kernels.convolution(buf178, buf36, stride=(1, 1),
            padding=(3, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf179, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf180 = buf179
        del buf179
        triton_poi_fused_convolution_relu_41[grid(691200)](buf180,
            primals_133, 691200, XBLOCK=512, num_warps=8, num_stages=1)
        del primals_133
        buf181 = extern_kernels.convolution(buf180, buf37, stride=(1, 1),
            padding=(0, 3), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf181, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf182 = buf181
        del buf181
        triton_poi_fused_convolution_relu_41[grid(691200)](buf182,
            primals_135, 691200, XBLOCK=512, num_warps=8, num_stages=1)
        del primals_135
        buf183 = extern_kernels.convolution(buf182, buf38, stride=(1, 1),
            padding=(3, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf183, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf184 = buf183
        del buf183
        triton_poi_fused_convolution_relu_41[grid(691200)](buf184,
            primals_137, 691200, XBLOCK=512, num_warps=8, num_stages=1)
        del primals_137
        buf185 = extern_kernels.convolution(buf184, buf39, stride=(1, 1),
            padding=(0, 3), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf185, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf186 = empty_strided_cuda((4, 768, 30, 30), (691200, 1, 23040, 
            768), torch.float32)
        triton_poi_fused_avg_pool2d_38[grid(2764800)](buf170, buf186, 
            2764800, XBLOCK=512, num_warps=8, num_stages=1)
        buf187 = extern_kernels.convolution(buf186, primals_140, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf187, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf188 = empty_strided_cuda((4, 768, 30, 30), (691200, 1, 23040, 
            768), torch.float32)
        triton_poi_fused_cat_39[grid(2764800)](buf171, primals_123, buf176,
            primals_129, buf185, primals_139, buf187, primals_141, buf188, 
            2764800, XBLOCK=512, num_warps=8, num_stages=1)
        buf189 = extern_kernels.convolution(buf188, primals_142, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf189, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf190 = buf189
        del buf189
        triton_poi_fused_convolution_relu_41[grid(691200)](buf190,
            primals_143, 691200, XBLOCK=512, num_warps=8, num_stages=1)
        del primals_143
        buf191 = extern_kernels.convolution(buf190, buf40, stride=(2, 2),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf191, (4, 320, 14, 14), (62720, 1, 4480, 320))
        buf192 = extern_kernels.convolution(buf188, primals_146, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf192, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf193 = buf192
        del buf192
        triton_poi_fused_convolution_relu_41[grid(691200)](buf193,
            primals_147, 691200, XBLOCK=512, num_warps=8, num_stages=1)
        del primals_147
        buf194 = extern_kernels.convolution(buf193, buf41, stride=(1, 1),
            padding=(0, 3), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf194, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf195 = buf194
        del buf194
        triton_poi_fused_convolution_relu_41[grid(691200)](buf195,
            primals_149, 691200, XBLOCK=512, num_warps=8, num_stages=1)
        del primals_149
        buf196 = extern_kernels.convolution(buf195, buf42, stride=(1, 1),
            padding=(3, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf196, (4, 192, 30, 30), (172800, 1, 5760, 192))
        buf197 = buf196
        del buf196
        triton_poi_fused_convolution_relu_41[grid(691200)](buf197,
            primals_151, 691200, XBLOCK=512, num_warps=8, num_stages=1)
        del primals_151
        buf198 = extern_kernels.convolution(buf197, buf43, stride=(2, 2),
            padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf198, (4, 192, 14, 14), (37632, 1, 2688, 192))
        buf203 = empty_strided_cuda((4, 1280, 14, 14), (250880, 196, 14, 1),
            torch.float32)
        buf199 = reinterpret_tensor(buf203, (4, 768, 14, 14), (250880, 196,
            14, 1), 100352)
        buf200 = empty_strided_cuda((4, 768, 14, 14), (150528, 1, 10752, 
            768), torch.int8)
        triton_poi_fused_max_pool2d_with_indices_42[grid(784, 768)](buf188,
            buf199, buf200, 784, 768, XBLOCK=32, YBLOCK=32, num_warps=4,
            num_stages=1)
        buf201 = reinterpret_tensor(buf203, (4, 320, 14, 14), (250880, 196,
            14, 1), 0)
        buf249 = empty_strided_cuda((4, 320, 14, 14), (62720, 1, 4480, 320),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_43[grid(1280, 196)
            ](buf191, primals_145, buf201, buf249, 1280, 196, XBLOCK=32,
            YBLOCK=32, num_warps=4, num_stages=1)
        del buf191
        del primals_145
        buf202 = reinterpret_tensor(buf203, (4, 192, 14, 14), (250880, 196,
            14, 1), 62720)
        buf248 = empty_strided_cuda((4, 192, 14, 14), (37632, 1, 2688, 192),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_44[grid(768, 196)
            ](buf198, primals_153, buf202, buf248, 768, 196, XBLOCK=64,
            YBLOCK=64, num_warps=8, num_stages=1)
        del buf198
        del primals_153
        buf204 = empty_strided_cuda((4, 1280, 14, 14), (250880, 1, 17920, 
            1280), torch.float32)
        triton_poi_fused_cat_45[grid(5120, 196)](buf203, buf204, 5120, 196,
            XBLOCK=32, YBLOCK=32, num_warps=4, num_stages=1)
        del buf199
        del buf201
        del buf202
        buf205 = extern_kernels.convolution(buf204, primals_154, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf205, (4, 320, 14, 14), (62720, 1, 4480, 320))
        buf206 = extern_kernels.convolution(buf204, primals_156, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf206, (4, 384, 14, 14), (75264, 1, 5376, 384))
        buf207 = buf206
        del buf206
        triton_poi_fused_convolution_relu_46[grid(301056)](buf207,
            primals_157, 301056, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_157
        buf208 = extern_kernels.convolution(buf207, buf44, stride=(1, 1),
            padding=(0, 1), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf208, (4, 384, 14, 14), (75264, 1, 5376, 384))
        buf209 = extern_kernels.convolution(buf207, buf45, stride=(1, 1),
            padding=(1, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf209, (4, 384, 14, 14), (75264, 1, 5376, 384))
        buf210 = extern_kernels.convolution(buf204, primals_162, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf210, (4, 448, 14, 14), (87808, 1, 6272, 448))
        buf211 = buf210
        del buf210
        triton_poi_fused_convolution_relu_47[grid(351232)](buf211,
            primals_163, 351232, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_163
        buf212 = extern_kernels.convolution(buf211, buf46, stride=(1, 1),
            padding=(1, 1), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf212, (4, 384, 14, 14), (75264, 1, 5376, 384))
        buf213 = buf212
        del buf212
        triton_poi_fused_convolution_relu_46[grid(301056)](buf213,
            primals_165, 301056, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_165
        buf214 = extern_kernels.convolution(buf213, buf47, stride=(1, 1),
            padding=(0, 1), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf214, (4, 384, 14, 14), (75264, 1, 5376, 384))
        buf215 = extern_kernels.convolution(buf213, buf48, stride=(1, 1),
            padding=(1, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf215, (4, 384, 14, 14), (75264, 1, 5376, 384))
        buf216 = reinterpret_tensor(buf203, (4, 1280, 14, 14), (250880, 1, 
            17920, 1280), 0)
        del buf203
        triton_poi_fused_avg_pool2d_48[grid(1003520)](buf204, buf216, 
            1003520, XBLOCK=512, num_warps=8, num_stages=1)
        buf217 = extern_kernels.convolution(buf216, primals_170, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf217, (4, 192, 14, 14), (37632, 1, 2688, 192))
        buf218 = empty_strided_cuda((4, 2048, 14, 14), (401408, 1, 28672, 
            2048), torch.float32)
        triton_poi_fused_cat_49[grid(1605632)](buf205, primals_155, buf208,
            primals_159, buf209, primals_161, buf214, primals_167, buf215,
            primals_169, buf217, primals_171, buf218, 1605632, XBLOCK=512,
            num_warps=8, num_stages=1)
        buf219 = extern_kernels.convolution(buf218, primals_172, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf219, (4, 320, 14, 14), (62720, 1, 4480, 320))
        buf220 = extern_kernels.convolution(buf218, primals_174, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf220, (4, 384, 14, 14), (75264, 1, 5376, 384))
        buf221 = buf220
        del buf220
        triton_poi_fused_convolution_relu_46[grid(301056)](buf221,
            primals_175, 301056, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_175
        buf222 = extern_kernels.convolution(buf221, buf49, stride=(1, 1),
            padding=(0, 1), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf222, (4, 384, 14, 14), (75264, 1, 5376, 384))
        buf223 = extern_kernels.convolution(buf221, buf50, stride=(1, 1),
            padding=(1, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf223, (4, 384, 14, 14), (75264, 1, 5376, 384))
        buf224 = extern_kernels.convolution(buf218, primals_180, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf224, (4, 448, 14, 14), (87808, 1, 6272, 448))
        buf225 = buf224
        del buf224
        triton_poi_fused_convolution_relu_47[grid(351232)](buf225,
            primals_181, 351232, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_181
        buf226 = extern_kernels.convolution(buf225, buf51, stride=(1, 1),
            padding=(1, 1), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf226, (4, 384, 14, 14), (75264, 1, 5376, 384))
        buf227 = buf226
        del buf226
        triton_poi_fused_convolution_relu_46[grid(301056)](buf227,
            primals_183, 301056, XBLOCK=1024, num_warps=4, num_stages=1)
        del primals_183
        buf228 = extern_kernels.convolution(buf227, buf52, stride=(1, 1),
            padding=(0, 1), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf228, (4, 384, 14, 14), (75264, 1, 5376, 384))
        buf229 = extern_kernels.convolution(buf227, buf53, stride=(1, 1),
            padding=(1, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf229, (4, 384, 14, 14), (75264, 1, 5376, 384))
        buf230 = empty_strided_cuda((4, 2048, 14, 14), (401408, 1, 28672, 
            2048), torch.float32)
        triton_poi_fused_avg_pool2d_50[grid(1605632)](buf218, buf230, 
            1605632, XBLOCK=512, num_warps=8, num_stages=1)
        buf231 = extern_kernels.convolution(buf230, primals_188, stride=(1,
            1), padding=(0, 0), dilation=(1, 1), transposed=False,
            output_padding=(0, 0), groups=1, bias=None)
        assert_size_stride(buf231, (4, 192, 14, 14), (37632, 1, 2688, 192))
        buf232 = empty_strided_cuda((4, 2048, 14, 14), (401408, 1, 28672, 
            2048), torch.float32)
        triton_poi_fused_cat_49[grid(1605632)](buf219, primals_173, buf222,
            primals_177, buf223, primals_179, buf228, primals_185, buf229,
            primals_187, buf231, primals_189, buf232, 1605632, XBLOCK=512,
            num_warps=8, num_stages=1)
        buf233 = torch.ops.aten.avg_pool2d.default(buf232, [8, 8], [8, 8],
            [0, 0], False, True, None)
        buf234 = buf233
        del buf233
        buf235 = empty_strided_cuda((4, 1000), (1000, 1), torch.float32)
        extern_kernels.addmm(primals_191, reinterpret_tensor(buf234, (4, 
            2048), (2048, 1), 0), reinterpret_tensor(primals_190, (2048, 
            1000), (1, 2048), 0), alpha=1, beta=1, out=buf235)
        del primals_191
        buf236 = empty_strided_cuda((4, 192, 14, 14), (37632, 1, 2688, 192),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_51[grid(150528)](
            buf231, primals_189, buf236, 150528, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf231
        del primals_189
        buf237 = empty_strided_cuda((4, 384, 14, 14), (75264, 1, 5376, 384),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_52[grid(301056)](
            buf229, primals_187, buf237, 301056, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf229
        del primals_187
        buf238 = empty_strided_cuda((4, 384, 14, 14), (75264, 1, 5376, 384),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_52[grid(301056)](
            buf228, primals_185, buf238, 301056, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf228
        del primals_185
        buf239 = empty_strided_cuda((4, 384, 14, 14), (75264, 1, 5376, 384),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_52[grid(301056)](
            buf223, primals_179, buf239, 301056, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf223
        del primals_179
        buf240 = empty_strided_cuda((4, 384, 14, 14), (75264, 1, 5376, 384),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_52[grid(301056)](
            buf222, primals_177, buf240, 301056, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf222
        del primals_177
        buf241 = empty_strided_cuda((4, 320, 14, 14), (62720, 1, 4480, 320),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_53[grid(250880)](
            buf219, primals_173, buf241, 250880, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf219
        del primals_173
        buf242 = empty_strided_cuda((4, 192, 14, 14), (37632, 1, 2688, 192),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_51[grid(150528)](
            buf217, primals_171, buf242, 150528, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf217
        del primals_171
        buf243 = empty_strided_cuda((4, 384, 14, 14), (75264, 1, 5376, 384),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_52[grid(301056)](
            buf215, primals_169, buf243, 301056, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf215
        del primals_169
        buf244 = empty_strided_cuda((4, 384, 14, 14), (75264, 1, 5376, 384),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_52[grid(301056)](
            buf214, primals_167, buf244, 301056, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf214
        del primals_167
        buf245 = empty_strided_cuda((4, 384, 14, 14), (75264, 1, 5376, 384),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_52[grid(301056)](
            buf209, primals_161, buf245, 301056, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf209
        del primals_161
        buf246 = empty_strided_cuda((4, 384, 14, 14), (75264, 1, 5376, 384),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_52[grid(301056)](
            buf208, primals_159, buf246, 301056, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf208
        del primals_159
        buf247 = empty_strided_cuda((4, 320, 14, 14), (62720, 1, 4480, 320),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_53[grid(250880)](
            buf205, primals_155, buf247, 250880, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf205
        del primals_155
        buf250 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf187, primals_141, buf250, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf187
        del primals_141
        buf251 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf185, primals_139, buf251, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf185
        del primals_139
        buf252 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf176, primals_129, buf252, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf176
        del primals_129
        buf253 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf171, primals_123, buf253, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf171
        del primals_123
        buf254 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf169, primals_121, buf254, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf169
        del primals_121
        buf255 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf167, primals_119, buf255, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf167
        del primals_119
        buf256 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf158, primals_109, buf256, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf158
        del primals_109
        buf257 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf153, primals_103, buf257, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf153
        del primals_103
        buf258 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf151, primals_101, buf258, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf151
        del primals_101
        buf259 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf149, primals_99, buf259, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf149
        del primals_99
        buf260 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf140, primals_89, buf260, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf140
        del primals_89
        buf261 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf135, primals_83, buf261, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf135
        del primals_83
        buf262 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf133, primals_81, buf262, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf133
        del primals_81
        buf263 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf131, primals_79, buf263, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf131
        del primals_79
        buf264 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf122, primals_69, buf264, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf122
        del primals_69
        buf265 = empty_strided_cuda((4, 192, 30, 30), (172800, 1, 5760, 192
            ), torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_54[grid(691200)](
            buf117, primals_63, buf265, 691200, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf117
        del primals_63
        buf268 = empty_strided_cuda((4, 64, 61, 61), (238144, 1, 3904, 64),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_55[grid(952576)](
            buf103, primals_53, buf268, 952576, XBLOCK=512, num_warps=8,
            num_stages=1)
        del buf103
        del primals_53
        buf269 = empty_strided_cuda((4, 96, 61, 61), (357216, 1, 5856, 96),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_56[grid(1428864)](
            buf101, primals_51, buf269, 1428864, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf101
        del primals_51
        buf270 = empty_strided_cuda((4, 64, 61, 61), (238144, 1, 3904, 64),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_55[grid(952576)](
            buf96, primals_45, buf270, 952576, XBLOCK=512, num_warps=8,
            num_stages=1)
        del buf96
        del primals_45
        buf271 = empty_strided_cuda((4, 64, 61, 61), (238144, 1, 3904, 64),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_55[grid(952576)](
            buf93, primals_41, buf271, 952576, XBLOCK=512, num_warps=8,
            num_stages=1)
        del buf93
        del primals_41
        buf272 = empty_strided_cuda((4, 64, 61, 61), (238144, 1, 3904, 64),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_55[grid(952576)](
            buf91, primals_39, buf272, 952576, XBLOCK=512, num_warps=8,
            num_stages=1)
        del buf91
        del primals_39
        buf273 = empty_strided_cuda((4, 96, 61, 61), (357216, 1, 5856, 96),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_56[grid(1428864)](
            buf89, primals_37, buf273, 1428864, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf89
        del primals_37
        buf274 = empty_strided_cuda((4, 64, 61, 61), (238144, 1, 3904, 64),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_55[grid(952576)](
            buf84, primals_31, buf274, 952576, XBLOCK=512, num_warps=8,
            num_stages=1)
        del buf84
        del primals_31
        buf275 = empty_strided_cuda((4, 64, 61, 61), (238144, 1, 3904, 64),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_55[grid(952576)](
            buf81, primals_27, buf275, 952576, XBLOCK=512, num_warps=8,
            num_stages=1)
        del buf81
        del primals_27
        buf276 = empty_strided_cuda((4, 32, 61, 61), (119072, 1, 1952, 32),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_57[grid(476288)](
            buf79, primals_25, buf276, 476288, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf79
        del primals_25
        buf277 = empty_strided_cuda((4, 96, 61, 61), (357216, 1, 5856, 96),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_56[grid(1428864)](
            buf77, primals_23, buf277, 1428864, XBLOCK=1024, num_warps=4,
            num_stages=1)
        del buf77
        del primals_23
        buf278 = empty_strided_cuda((4, 64, 61, 61), (238144, 1, 3904, 64),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_55[grid(952576)](
            buf72, primals_17, buf278, 952576, XBLOCK=512, num_warps=8,
            num_stages=1)
        del buf72
        del primals_17
        buf279 = empty_strided_cuda((4, 64, 61, 61), (238144, 1, 3904, 64),
            torch.bool)
        triton_poi_fused_convolution_relu_threshold_backward_55[grid(952576)](
            buf69, primals_13, buf279, 952576, XBLOCK=512, num_warps=8,
            num_stages=1)
        del buf69
        del primals_13
    return (buf235, buf0, buf1, buf2, primals_8, buf3, primals_12,
        primals_14, buf4, primals_18, buf5, buf6, primals_24, primals_26,
        primals_28, buf7, primals_32, buf8, buf9, primals_38, primals_40,
        primals_42, buf10, primals_46, buf11, buf12, primals_52, buf13,
        primals_56, buf14, buf15, primals_62, primals_64, buf16, buf17,
        primals_70, buf18, buf19, buf20, buf21, primals_80, primals_82,
        primals_84, buf22, buf23, primals_90, buf24, buf25, buf26, buf27,
        primals_100, primals_102, primals_104, buf28, buf29, primals_110,
        buf30, buf31, buf32, buf33, primals_120, primals_122, primals_124,
        buf34, buf35, primals_130, buf36, buf37, buf38, buf39, primals_140,
        primals_142, buf40, primals_146, buf41, buf42, buf43, primals_154,
        primals_156, buf44, buf45, primals_162, buf46, buf47, buf48,
        primals_170, primals_172, primals_174, buf49, buf50, primals_180,
        buf51, buf52, buf53, primals_188, buf54, buf56, buf58, buf60, buf61,
        buf62, buf64, buf66, buf67, buf68, buf71, buf74, buf76, buf78,
        buf80, buf83, buf86, buf88, buf90, buf92, buf95, buf98, buf100,
        buf102, buf104, buf107, buf109, buf112, buf116, buf119, buf121,
        buf124, buf126, buf128, buf130, buf132, buf134, buf137, buf139,
        buf142, buf144, buf146, buf148, buf150, buf152, buf155, buf157,
        buf160, buf162, buf164, buf166, buf168, buf170, buf173, buf175,
        buf178, buf180, buf182, buf184, buf186, buf188, buf190, buf193,
        buf195, buf197, buf200, buf204, buf207, buf211, buf213, buf216,
        buf218, buf221, buf225, buf227, buf230, buf232, reinterpret_tensor(
        buf234, (4, 2048), (2048, 1), 0), primals_190, buf236, buf237,
        buf238, buf239, buf240, buf241, buf242, buf243, buf244, buf245,
        buf246, buf247, buf248, buf249, buf250, buf251, buf252, buf253,
        buf254, buf255, buf256, buf257, buf258, buf259, buf260, buf261,
        buf262, buf263, buf264, buf265, buf266, buf267, buf268, buf269,
        buf270, buf271, buf272, buf273, buf274, buf275, buf276, buf277,
        buf278, buf279)


class BasicConv2d(nn.Module):

    def __init__(self, in_channels, out_channels, **kwargs):
        super(BasicConv2d, self).__init__()
        self.conv = nn.Conv2d(in_channels, out_channels, bias=True, **kwargs)

    def forward(self, x):
        x = self.conv(x)
        return F.relu(x, inplace=True)


class InceptionA(nn.Module):

    def __init__(self, in_channels, pool_features):
        super(InceptionA, self).__init__()
        self.branch1x1 = BasicConv2d(in_channels, 64, kernel_size=1)
        self.branch5x5_1 = BasicConv2d(in_channels, 48, kernel_size=1)
        self.branch5x5_2 = BasicConv2d(48, 64, kernel_size=5, padding=2)
        self.branch3x3dbl_1 = BasicConv2d(in_channels, 64, kernel_size=1)
        self.branch3x3dbl_2 = BasicConv2d(64, 96, kernel_size=3, padding=1)
        self.branch3x3dbl_3 = BasicConv2d(96, 96, kernel_size=3, padding=1)
        self.branch_pool = BasicConv2d(in_channels, pool_features,
            kernel_size=1)

    def forward(self, x):
        branch1x1 = self.branch1x1(x)
        branch5x5 = self.branch5x5_1(x)
        branch5x5 = self.branch5x5_2(branch5x5)
        branch3x3dbl = self.branch3x3dbl_1(x)
        branch3x3dbl = self.branch3x3dbl_2(branch3x3dbl)
        branch3x3dbl = self.branch3x3dbl_3(branch3x3dbl)
        branch_pool = F.avg_pool2d(x, kernel_size=3, stride=1, padding=1)
        branch_pool = self.branch_pool(branch_pool)
        outputs = [branch1x1, branch5x5, branch3x3dbl, branch_pool]
        return torch.cat(outputs, 1)


class InceptionB(nn.Module):

    def __init__(self, in_channels):
        super(InceptionB, self).__init__()
        self.branch3x3 = BasicConv2d(in_channels, 384, kernel_size=3, stride=2)
        self.branch3x3dbl_1 = BasicConv2d(in_channels, 64, kernel_size=1)
        self.branch3x3dbl_2 = BasicConv2d(64, 96, kernel_size=3, padding=1)
        self.branch3x3dbl_3 = BasicConv2d(96, 96, kernel_size=3, stride=2)

    def forward(self, x):
        branch3x3 = self.branch3x3(x)
        branch3x3dbl = self.branch3x3dbl_1(x)
        branch3x3dbl = self.branch3x3dbl_2(branch3x3dbl)
        branch3x3dbl = self.branch3x3dbl_3(branch3x3dbl)
        branch_pool = F.max_pool2d(x, kernel_size=3, stride=2)
        outputs = [branch3x3, branch3x3dbl, branch_pool]
        return torch.cat(outputs, 1)


class InceptionC(nn.Module):

    def __init__(self, in_channels, channels_7x7):
        super(InceptionC, self).__init__()
        self.branch1x1 = BasicConv2d(in_channels, 192, kernel_size=1)
        c7 = channels_7x7
        self.branch7x7_1 = BasicConv2d(in_channels, c7, kernel_size=1)
        self.branch7x7_2 = BasicConv2d(c7, c7, kernel_size=(1, 7), padding=
            (0, 3))
        self.branch7x7_3 = BasicConv2d(c7, 192, kernel_size=(7, 1), padding
            =(3, 0))
        self.branch7x7dbl_1 = BasicConv2d(in_channels, c7, kernel_size=1)
        self.branch7x7dbl_2 = BasicConv2d(c7, c7, kernel_size=(7, 1),
            padding=(3, 0))
        self.branch7x7dbl_3 = BasicConv2d(c7, c7, kernel_size=(1, 7),
            padding=(0, 3))
        self.branch7x7dbl_4 = BasicConv2d(c7, c7, kernel_size=(7, 1),
            padding=(3, 0))
        self.branch7x7dbl_5 = BasicConv2d(c7, 192, kernel_size=(1, 7),
            padding=(0, 3))
        self.branch_pool = BasicConv2d(in_channels, 192, kernel_size=1)

    def forward(self, x):
        branch1x1 = self.branch1x1(x)
        branch7x7 = self.branch7x7_1(x)
        branch7x7 = self.branch7x7_2(branch7x7)
        branch7x7 = self.branch7x7_3(branch7x7)
        branch7x7dbl = self.branch7x7dbl_1(x)
        branch7x7dbl = self.branch7x7dbl_2(branch7x7dbl)
        branch7x7dbl = self.branch7x7dbl_3(branch7x7dbl)
        branch7x7dbl = self.branch7x7dbl_4(branch7x7dbl)
        branch7x7dbl = self.branch7x7dbl_5(branch7x7dbl)
        branch_pool = F.avg_pool2d(x, kernel_size=3, stride=1, padding=1)
        branch_pool = self.branch_pool(branch_pool)
        outputs = [branch1x1, branch7x7, branch7x7dbl, branch_pool]
        return torch.cat(outputs, 1)


class InceptionD(nn.Module):

    def __init__(self, in_channels):
        super(InceptionD, self).__init__()
        self.branch3x3_1 = BasicConv2d(in_channels, 192, kernel_size=1)
        self.branch3x3_2 = BasicConv2d(192, 320, kernel_size=3, stride=2)
        self.branch7x7x3_1 = BasicConv2d(in_channels, 192, kernel_size=1)
        self.branch7x7x3_2 = BasicConv2d(192, 192, kernel_size=(1, 7),
            padding=(0, 3))
        self.branch7x7x3_3 = BasicConv2d(192, 192, kernel_size=(7, 1),
            padding=(3, 0))
        self.branch7x7x3_4 = BasicConv2d(192, 192, kernel_size=3, stride=2)

    def forward(self, x):
        branch3x3 = self.branch3x3_1(x)
        branch3x3 = self.branch3x3_2(branch3x3)
        branch7x7x3 = self.branch7x7x3_1(x)
        branch7x7x3 = self.branch7x7x3_2(branch7x7x3)
        branch7x7x3 = self.branch7x7x3_3(branch7x7x3)
        branch7x7x3 = self.branch7x7x3_4(branch7x7x3)
        branch_pool = F.max_pool2d(x, kernel_size=3, stride=2)
        outputs = [branch3x3, branch7x7x3, branch_pool]
        return torch.cat(outputs, 1)


class InceptionE(nn.Module):

    def __init__(self, in_channels):
        super(InceptionE, self).__init__()
        self.branch1x1 = BasicConv2d(in_channels, 320, kernel_size=1)
        self.branch3x3_1 = BasicConv2d(in_channels, 384, kernel_size=1)
        self.branch3x3_2a = BasicConv2d(384, 384, kernel_size=(1, 3),
            padding=(0, 1))
        self.branch3x3_2b = BasicConv2d(384, 384, kernel_size=(3, 1),
            padding=(1, 0))
        self.branch3x3dbl_1 = BasicConv2d(in_channels, 448, kernel_size=1)
        self.branch3x3dbl_2 = BasicConv2d(448, 384, kernel_size=3, padding=1)
        self.branch3x3dbl_3a = BasicConv2d(384, 384, kernel_size=(1, 3),
            padding=(0, 1))
        self.branch3x3dbl_3b = BasicConv2d(384, 384, kernel_size=(3, 1),
            padding=(1, 0))
        self.branch_pool = BasicConv2d(in_channels, 192, kernel_size=1)

    def forward(self, x):
        branch1x1 = self.branch1x1(x)
        branch3x3 = self.branch3x3_1(x)
        branch3x3 = [self.branch3x3_2a(branch3x3), self.branch3x3_2b(branch3x3)
            ]
        branch3x3 = torch.cat(branch3x3, 1)
        branch3x3dbl = self.branch3x3dbl_1(x)
        branch3x3dbl = self.branch3x3dbl_2(branch3x3dbl)
        branch3x3dbl = [self.branch3x3dbl_3a(branch3x3dbl), self.
            branch3x3dbl_3b(branch3x3dbl)]
        branch3x3dbl = torch.cat(branch3x3dbl, 1)
        branch_pool = F.avg_pool2d(x, kernel_size=3, stride=1, padding=1)
        branch_pool = self.branch_pool(branch_pool)
        outputs = [branch1x1, branch3x3, branch3x3dbl, branch_pool]
        return torch.cat(outputs, 1)


class Inception3New(nn.Module):

    def __init__(self, num_classes=1000, transform_input=True):
        super(Inception3New, self).__init__()
        self.transform_input = transform_input
        self.Conv2d_1a_3x3 = BasicConv2d(3, 32, kernel_size=3, stride=2)
        self.Conv2d_2a_3x3 = BasicConv2d(32, 32, kernel_size=3)
        self.Conv2d_2b_3x3 = BasicConv2d(32, 64, kernel_size=3, padding=1)
        self.Conv2d_3b_1x1 = BasicConv2d(64, 80, kernel_size=1)
        self.Conv2d_4a_3x3 = BasicConv2d(80, 192, kernel_size=3)
        self.Mixed_5b = InceptionA(192, pool_features=32)
        self.Mixed_5c = InceptionA(256, pool_features=64)
        self.Mixed_5d = InceptionA(288, pool_features=64)
        self.Mixed_6a = InceptionB(288)
        self.Mixed_6b = InceptionC(768, channels_7x7=128)
        self.Mixed_6c = InceptionC(768, channels_7x7=160)
        self.Mixed_6d = InceptionC(768, channels_7x7=160)
        self.Mixed_6e = InceptionC(768, channels_7x7=192)
        self.Mixed_7a = InceptionD(768)
        self.Mixed_7b = InceptionE(1280)
        self.Mixed_7c = InceptionE(2048)
        self.fc = nn.Linear(2048, num_classes)

    def set_params(self, dict):
        self.Conv2d_1a_3x3.conv.weight = nn.Parameter(torch.FloatTensor(
            dict['layer1']['c_1_w']))
        self.Conv2d_1a_3x3.conv.bias = nn.Parameter(torch.FloatTensor(dict[
            'layer1']['c_1_b']))
        self.Conv2d_2a_3x3.conv.weight = nn.Parameter(torch.FloatTensor(
            dict['layer1']['c_2_w']))
        self.Conv2d_2a_3x3.conv.bias = nn.Parameter(torch.FloatTensor(dict[
            'layer1']['c_2_b']))
        self.Conv2d_2b_3x3.conv.weight = nn.Parameter(torch.FloatTensor(
            dict['layer1']['c_3_w']))
        self.Conv2d_2b_3x3.conv.bias = nn.Parameter(torch.FloatTensor(dict[
            'layer1']['c_3_b']))
        self.Conv2d_3b_1x1.conv.weight = nn.Parameter(torch.FloatTensor(
            dict['layer1']['c_4_w']))
        self.Conv2d_3b_1x1.conv.bias = nn.Parameter(torch.FloatTensor(dict[
            'layer1']['c_4_b']))
        self.Conv2d_4a_3x3.conv.weight = nn.Parameter(torch.FloatTensor(
            dict['layer1']['c_5_w']))
        self.Conv2d_4a_3x3.conv.bias = nn.Parameter(torch.FloatTensor(dict[
            'layer1']['c_5_b']))
        self.Mixed_5b.branch1x1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_1']['way1_w']))
        self.Mixed_5b.branch1x1.conv.bias = nn.Parameter(torch.FloatTensor(
            dict['layer2_1']['way1_b']))
        self.Mixed_5b.branch5x5_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_1']['way2_1_w']))
        self.Mixed_5b.branch5x5_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_1']['way2_1_b']))
        self.Mixed_5b.branch5x5_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_1']['way2_2_w']))
        self.Mixed_5b.branch5x5_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_1']['way2_2_b']))
        self.Mixed_5b.branch3x3dbl_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_1']['way3_1_w']))
        self.Mixed_5b.branch3x3dbl_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_1']['way3_1_b']))
        self.Mixed_5b.branch3x3dbl_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_1']['way3_2_w']))
        self.Mixed_5b.branch3x3dbl_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_1']['way3_2_b']))
        self.Mixed_5b.branch3x3dbl_3.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_1']['way3_3_w']))
        self.Mixed_5b.branch3x3dbl_3.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_1']['way3_3_b']))
        self.Mixed_5b.branch_pool.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_1']['way4_w']))
        self.Mixed_5b.branch_pool.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_1']['way4_b']))
        self.Mixed_5c.branch1x1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_2']['way1_w']))
        self.Mixed_5c.branch1x1.conv.bias = nn.Parameter(torch.FloatTensor(
            dict['layer2_2']['way1_b']))
        self.Mixed_5c.branch5x5_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_2']['way2_1_w']))
        self.Mixed_5c.branch5x5_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_2']['way2_1_b']))
        self.Mixed_5c.branch5x5_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_2']['way2_2_w']))
        self.Mixed_5c.branch5x5_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_2']['way2_2_b']))
        self.Mixed_5c.branch3x3dbl_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_2']['way3_1_w']))
        self.Mixed_5c.branch3x3dbl_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_2']['way3_1_b']))
        self.Mixed_5c.branch3x3dbl_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_2']['way3_2_w']))
        self.Mixed_5c.branch3x3dbl_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_2']['way3_2_b']))
        self.Mixed_5c.branch3x3dbl_3.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_2']['way3_3_w']))
        self.Mixed_5c.branch3x3dbl_3.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_2']['way3_3_b']))
        self.Mixed_5c.branch_pool.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_2']['way4_w']))
        self.Mixed_5c.branch_pool.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_2']['way4_b']))
        self.Mixed_5d.branch1x1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_3']['way1_w']))
        self.Mixed_5d.branch1x1.conv.bias = nn.Parameter(torch.FloatTensor(
            dict['layer2_3']['way1_b']))
        self.Mixed_5d.branch5x5_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_3']['way2_1_w']))
        self.Mixed_5d.branch5x5_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_3']['way2_1_b']))
        self.Mixed_5d.branch5x5_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_3']['way2_2_w']))
        self.Mixed_5d.branch5x5_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_3']['way2_2_b']))
        self.Mixed_5d.branch3x3dbl_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_3']['way3_1_w']))
        self.Mixed_5d.branch3x3dbl_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_3']['way3_1_b']))
        self.Mixed_5d.branch3x3dbl_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_3']['way3_2_w']))
        self.Mixed_5d.branch3x3dbl_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_3']['way3_2_b']))
        self.Mixed_5d.branch3x3dbl_3.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_3']['way3_3_w']))
        self.Mixed_5d.branch3x3dbl_3.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_3']['way3_3_b']))
        self.Mixed_5d.branch_pool.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer2_3']['way4_w']))
        self.Mixed_5d.branch_pool.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer2_3']['way4_b']))
        self.Mixed_6a.branch3x3.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer3']['way1_w']))
        self.Mixed_6a.branch3x3.conv.bias = nn.Parameter(torch.FloatTensor(
            dict['layer3']['way1_b']))
        self.Mixed_6a.branch3x3dbl_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer3']['way2_1_w']))
        self.Mixed_6a.branch3x3dbl_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer3']['way2_1_b']))
        self.Mixed_6a.branch3x3dbl_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer3']['way2_2_w']))
        self.Mixed_6a.branch3x3dbl_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer3']['way2_2_b']))
        self.Mixed_6a.branch3x3dbl_3.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer3']['way2_3_w']))
        self.Mixed_6a.branch3x3dbl_3.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer3']['way2_3_b']))
        self.Mixed_6b.branch1x1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way1_w']))
        self.Mixed_6b.branch1x1.conv.bias = nn.Parameter(torch.FloatTensor(
            dict['layer4_1']['way1_b']))
        self.Mixed_6b.branch7x7_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way2_1_w']))
        self.Mixed_6b.branch7x7_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way2_1_b']))
        self.Mixed_6b.branch7x7_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way2_2_w']))
        self.Mixed_6b.branch7x7_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way2_2_b']))
        self.Mixed_6b.branch7x7_3.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way2_3_w']))
        self.Mixed_6b.branch7x7_3.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way2_3_b']))
        self.Mixed_6b.branch7x7dbl_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way3_1_w']))
        self.Mixed_6b.branch7x7dbl_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way3_1_b']))
        self.Mixed_6b.branch7x7dbl_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way3_2_w']))
        self.Mixed_6b.branch7x7dbl_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way3_2_b']))
        self.Mixed_6b.branch7x7dbl_3.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way3_3_w']))
        self.Mixed_6b.branch7x7dbl_3.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way3_3_b']))
        self.Mixed_6b.branch7x7dbl_4.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way3_4_w']))
        self.Mixed_6b.branch7x7dbl_4.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way3_4_b']))
        self.Mixed_6b.branch7x7dbl_5.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way3_5_w']))
        self.Mixed_6b.branch7x7dbl_5.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way3_5_b']))
        self.Mixed_6b.branch_pool.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way4_w']))
        self.Mixed_6b.branch_pool.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_1']['way4_b']))
        self.Mixed_6c.branch1x1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way1_w']))
        self.Mixed_6c.branch1x1.conv.bias = nn.Parameter(torch.FloatTensor(
            dict['layer4_2']['way1_b']))
        self.Mixed_6c.branch7x7_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way2_1_w']))
        self.Mixed_6c.branch7x7_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way2_1_b']))
        self.Mixed_6c.branch7x7_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way2_2_w']))
        self.Mixed_6c.branch7x7_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way2_2_b']))
        self.Mixed_6c.branch7x7_3.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way2_3_w']))
        self.Mixed_6c.branch7x7_3.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way2_3_b']))
        self.Mixed_6c.branch7x7dbl_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way3_1_w']))
        self.Mixed_6c.branch7x7dbl_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way3_1_b']))
        self.Mixed_6c.branch7x7dbl_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way3_2_w']))
        self.Mixed_6c.branch7x7dbl_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way3_2_b']))
        self.Mixed_6c.branch7x7dbl_3.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way3_3_w']))
        self.Mixed_6c.branch7x7dbl_3.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way3_3_b']))
        self.Mixed_6c.branch7x7dbl_4.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way3_4_w']))
        self.Mixed_6c.branch7x7dbl_4.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way3_4_b']))
        self.Mixed_6c.branch7x7dbl_5.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way3_5_w']))
        self.Mixed_6c.branch7x7dbl_5.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way3_5_b']))
        self.Mixed_6c.branch_pool.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way4_w']))
        self.Mixed_6c.branch_pool.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_2']['way4_b']))
        self.Mixed_6d.branch1x1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way1_w']))
        self.Mixed_6d.branch1x1.conv.bias = nn.Parameter(torch.FloatTensor(
            dict['layer4_3']['way1_b']))
        self.Mixed_6d.branch7x7_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way2_1_w']))
        self.Mixed_6d.branch7x7_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way2_1_b']))
        self.Mixed_6d.branch7x7_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way2_2_w']))
        self.Mixed_6d.branch7x7_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way2_2_b']))
        self.Mixed_6d.branch7x7_3.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way2_3_w']))
        self.Mixed_6d.branch7x7_3.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way2_3_b']))
        self.Mixed_6d.branch7x7dbl_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way3_1_w']))
        self.Mixed_6d.branch7x7dbl_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way3_1_b']))
        self.Mixed_6d.branch7x7dbl_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way3_2_w']))
        self.Mixed_6d.branch7x7dbl_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way3_2_b']))
        self.Mixed_6d.branch7x7dbl_3.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way3_3_w']))
        self.Mixed_6d.branch7x7dbl_3.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way3_3_b']))
        self.Mixed_6d.branch7x7dbl_4.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way3_4_w']))
        self.Mixed_6d.branch7x7dbl_4.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way3_4_b']))
        self.Mixed_6d.branch7x7dbl_5.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way3_5_w']))
        self.Mixed_6d.branch7x7dbl_5.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way3_5_b']))
        self.Mixed_6d.branch_pool.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way4_w']))
        self.Mixed_6d.branch_pool.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_3']['way4_b']))
        self.Mixed_6e.branch1x1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way1_w']))
        self.Mixed_6e.branch1x1.conv.bias = nn.Parameter(torch.FloatTensor(
            dict['layer4_4']['way1_b']))
        self.Mixed_6e.branch7x7_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way2_1_w']))
        self.Mixed_6e.branch7x7_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way2_1_b']))
        self.Mixed_6e.branch7x7_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way2_2_w']))
        self.Mixed_6e.branch7x7_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way2_2_b']))
        self.Mixed_6e.branch7x7_3.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way2_3_w']))
        self.Mixed_6e.branch7x7_3.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way2_3_b']))
        self.Mixed_6e.branch7x7dbl_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way3_1_w']))
        self.Mixed_6e.branch7x7dbl_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way3_1_b']))
        self.Mixed_6e.branch7x7dbl_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way3_2_w']))
        self.Mixed_6e.branch7x7dbl_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way3_2_b']))
        self.Mixed_6e.branch7x7dbl_3.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way3_3_w']))
        self.Mixed_6e.branch7x7dbl_3.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way3_3_b']))
        self.Mixed_6e.branch7x7dbl_4.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way3_4_w']))
        self.Mixed_6e.branch7x7dbl_4.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way3_4_b']))
        self.Mixed_6e.branch7x7dbl_5.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way3_5_w']))
        self.Mixed_6e.branch7x7dbl_5.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way3_5_b']))
        self.Mixed_6e.branch_pool.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way4_w']))
        self.Mixed_6e.branch_pool.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer4_4']['way4_b']))
        self.Mixed_7a.branch3x3_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer5']['way1_1_w']))
        self.Mixed_7a.branch3x3_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer5']['way1_1_b']))
        self.Mixed_7a.branch3x3_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer5']['way1_2_w']))
        self.Mixed_7a.branch3x3_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer5']['way1_2_b']))
        self.Mixed_7a.branch7x7x3_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer5']['way2_1_w']))
        self.Mixed_7a.branch7x7x3_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer5']['way2_1_b']))
        self.Mixed_7a.branch7x7x3_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer5']['way2_2_w']))
        self.Mixed_7a.branch7x7x3_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer5']['way2_2_b']))
        self.Mixed_7a.branch7x7x3_3.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer5']['way2_3_w']))
        self.Mixed_7a.branch7x7x3_3.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer5']['way2_3_b']))
        self.Mixed_7a.branch7x7x3_4.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer5']['way2_4_w']))
        self.Mixed_7a.branch7x7x3_4.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer5']['way2_4_b']))
        self.Mixed_7b.branch1x1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way1_w']))
        self.Mixed_7b.branch1x1.conv.bias = nn.Parameter(torch.FloatTensor(
            dict['layer6_1']['way1_b']))
        self.Mixed_7b.branch3x3_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way23_1_w']))
        self.Mixed_7b.branch3x3_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way23_1_b']))
        self.Mixed_7b.branch3x3_2a.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way2_2_w']))
        self.Mixed_7b.branch3x3_2a.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way2_2_b']))
        self.Mixed_7b.branch3x3_2b.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way3_2_w']))
        self.Mixed_7b.branch3x3_2b.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way3_2_b']))
        self.Mixed_7b.branch3x3dbl_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way45_1_w']))
        self.Mixed_7b.branch3x3dbl_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way45_1_b']))
        self.Mixed_7b.branch3x3dbl_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way45_2_w']))
        self.Mixed_7b.branch3x3dbl_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way45_2_b']))
        self.Mixed_7b.branch3x3dbl_3a.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way4_3_w']))
        self.Mixed_7b.branch3x3dbl_3a.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way4_3_b']))
        self.Mixed_7b.branch3x3dbl_3b.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way5_3_w']))
        self.Mixed_7b.branch3x3dbl_3b.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way5_3_b']))
        self.Mixed_7b.branch_pool.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way6_w']))
        self.Mixed_7b.branch_pool.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_1']['way6_b']))
        self.Mixed_7c.branch1x1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way1_w']))
        self.Mixed_7c.branch1x1.conv.bias = nn.Parameter(torch.FloatTensor(
            dict['layer6_2']['way1_b']))
        self.Mixed_7c.branch3x3_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way23_1_w']))
        self.Mixed_7c.branch3x3_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way23_1_b']))
        self.Mixed_7c.branch3x3_2a.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way2_2_w']))
        self.Mixed_7c.branch3x3_2a.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way2_2_b']))
        self.Mixed_7c.branch3x3_2b.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way3_2_w']))
        self.Mixed_7c.branch3x3_2b.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way3_2_b']))
        self.Mixed_7c.branch3x3dbl_1.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way45_1_w']))
        self.Mixed_7c.branch3x3dbl_1.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way45_1_b']))
        self.Mixed_7c.branch3x3dbl_2.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way45_2_w']))
        self.Mixed_7c.branch3x3dbl_2.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way45_2_b']))
        self.Mixed_7c.branch3x3dbl_3a.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way4_3_w']))
        self.Mixed_7c.branch3x3dbl_3a.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way4_3_b']))
        self.Mixed_7c.branch3x3dbl_3b.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way5_3_w']))
        self.Mixed_7c.branch3x3dbl_3b.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way5_3_b']))
        self.Mixed_7c.branch_pool.conv.weight = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way6_w']))
        self.Mixed_7c.branch_pool.conv.bias = nn.Parameter(torch.
            FloatTensor(dict['layer6_2']['way6_b']))
        self.fc.weight = nn.Parameter(torch.FloatTensor(dict['outputlayer']
            ['fc_w']))
        self.fc.bias = nn.Parameter(torch.FloatTensor(dict['outputlayer'][
            'fc_b']))

    def forward(self, input_0):
        primals_2 = self.Conv2d_1a_3x3.conv.weight
        primals_3 = self.Conv2d_1a_3x3.conv.bias
        primals_4 = self.Conv2d_2a_3x3.conv.weight
        primals_5 = self.Conv2d_2a_3x3.conv.bias
        primals_6 = self.Conv2d_2b_3x3.conv.weight
        primals_7 = self.Conv2d_2b_3x3.conv.bias
        primals_8 = self.Conv2d_3b_1x1.conv.weight
        primals_9 = self.Conv2d_3b_1x1.conv.bias
        primals_10 = self.Conv2d_4a_3x3.conv.weight
        primals_11 = self.Conv2d_4a_3x3.conv.bias
        primals_12 = self.Mixed_5b.branch1x1.conv.weight
        primals_13 = self.Mixed_5b.branch1x1.conv.bias
        primals_14 = self.Mixed_5b.branch5x5_1.conv.weight
        primals_15 = self.Mixed_5b.branch5x5_1.conv.bias
        primals_16 = self.Mixed_5b.branch5x5_2.conv.weight
        primals_17 = self.Mixed_5b.branch5x5_2.conv.bias
        primals_18 = self.Mixed_5b.branch3x3dbl_1.conv.weight
        primals_19 = self.Mixed_5b.branch3x3dbl_1.conv.bias
        primals_20 = self.Mixed_5b.branch3x3dbl_2.conv.weight
        primals_21 = self.Mixed_5b.branch3x3dbl_2.conv.bias
        primals_22 = self.Mixed_5b.branch3x3dbl_3.conv.weight
        primals_23 = self.Mixed_5b.branch3x3dbl_3.conv.bias
        primals_24 = self.Mixed_5b.branch_pool.conv.weight
        primals_25 = self.Mixed_5b.branch_pool.conv.bias
        primals_26 = self.Mixed_5c.branch1x1.conv.weight
        primals_27 = self.Mixed_5c.branch1x1.conv.bias
        primals_28 = self.Mixed_5c.branch5x5_1.conv.weight
        primals_29 = self.Mixed_5c.branch5x5_1.conv.bias
        primals_30 = self.Mixed_5c.branch5x5_2.conv.weight
        primals_31 = self.Mixed_5c.branch5x5_2.conv.bias
        primals_32 = self.Mixed_5c.branch3x3dbl_1.conv.weight
        primals_33 = self.Mixed_5c.branch3x3dbl_1.conv.bias
        primals_34 = self.Mixed_5c.branch3x3dbl_2.conv.weight
        primals_35 = self.Mixed_5c.branch3x3dbl_2.conv.bias
        primals_36 = self.Mixed_5c.branch3x3dbl_3.conv.weight
        primals_37 = self.Mixed_5c.branch3x3dbl_3.conv.bias
        primals_38 = self.Mixed_5c.branch_pool.conv.weight
        primals_39 = self.Mixed_5c.branch_pool.conv.bias
        primals_40 = self.Mixed_5d.branch1x1.conv.weight
        primals_41 = self.Mixed_5d.branch1x1.conv.bias
        primals_42 = self.Mixed_5d.branch5x5_1.conv.weight
        primals_43 = self.Mixed_5d.branch5x5_1.conv.bias
        primals_44 = self.Mixed_5d.branch5x5_2.conv.weight
        primals_45 = self.Mixed_5d.branch5x5_2.conv.bias
        primals_46 = self.Mixed_5d.branch3x3dbl_1.conv.weight
        primals_47 = self.Mixed_5d.branch3x3dbl_1.conv.bias
        primals_48 = self.Mixed_5d.branch3x3dbl_2.conv.weight
        primals_49 = self.Mixed_5d.branch3x3dbl_2.conv.bias
        primals_50 = self.Mixed_5d.branch3x3dbl_3.conv.weight
        primals_51 = self.Mixed_5d.branch3x3dbl_3.conv.bias
        primals_52 = self.Mixed_5d.branch_pool.conv.weight
        primals_53 = self.Mixed_5d.branch_pool.conv.bias
        primals_54 = self.Mixed_6a.branch3x3.conv.weight
        primals_55 = self.Mixed_6a.branch3x3.conv.bias
        primals_56 = self.Mixed_6a.branch3x3dbl_1.conv.weight
        primals_57 = self.Mixed_6a.branch3x3dbl_1.conv.bias
        primals_58 = self.Mixed_6a.branch3x3dbl_2.conv.weight
        primals_59 = self.Mixed_6a.branch3x3dbl_2.conv.bias
        primals_60 = self.Mixed_6a.branch3x3dbl_3.conv.weight
        primals_61 = self.Mixed_6a.branch3x3dbl_3.conv.bias
        primals_62 = self.Mixed_6b.branch1x1.conv.weight
        primals_63 = self.Mixed_6b.branch1x1.conv.bias
        primals_64 = self.Mixed_6b.branch7x7_1.conv.weight
        primals_65 = self.Mixed_6b.branch7x7_1.conv.bias
        primals_66 = self.Mixed_6b.branch7x7_2.conv.weight
        primals_67 = self.Mixed_6b.branch7x7_2.conv.bias
        primals_68 = self.Mixed_6b.branch7x7_3.conv.weight
        primals_69 = self.Mixed_6b.branch7x7_3.conv.bias
        primals_70 = self.Mixed_6b.branch7x7dbl_1.conv.weight
        primals_71 = self.Mixed_6b.branch7x7dbl_1.conv.bias
        primals_72 = self.Mixed_6b.branch7x7dbl_2.conv.weight
        primals_73 = self.Mixed_6b.branch7x7dbl_2.conv.bias
        primals_74 = self.Mixed_6b.branch7x7dbl_3.conv.weight
        primals_75 = self.Mixed_6b.branch7x7dbl_3.conv.bias
        primals_76 = self.Mixed_6b.branch7x7dbl_4.conv.weight
        primals_77 = self.Mixed_6b.branch7x7dbl_4.conv.bias
        primals_78 = self.Mixed_6b.branch7x7dbl_5.conv.weight
        primals_79 = self.Mixed_6b.branch7x7dbl_5.conv.bias
        primals_80 = self.Mixed_6b.branch_pool.conv.weight
        primals_81 = self.Mixed_6b.branch_pool.conv.bias
        primals_82 = self.Mixed_6c.branch1x1.conv.weight
        primals_83 = self.Mixed_6c.branch1x1.conv.bias
        primals_84 = self.Mixed_6c.branch7x7_1.conv.weight
        primals_85 = self.Mixed_6c.branch7x7_1.conv.bias
        primals_86 = self.Mixed_6c.branch7x7_2.conv.weight
        primals_87 = self.Mixed_6c.branch7x7_2.conv.bias
        primals_88 = self.Mixed_6c.branch7x7_3.conv.weight
        primals_89 = self.Mixed_6c.branch7x7_3.conv.bias
        primals_90 = self.Mixed_6c.branch7x7dbl_1.conv.weight
        primals_91 = self.Mixed_6c.branch7x7dbl_1.conv.bias
        primals_92 = self.Mixed_6c.branch7x7dbl_2.conv.weight
        primals_93 = self.Mixed_6c.branch7x7dbl_2.conv.bias
        primals_94 = self.Mixed_6c.branch7x7dbl_3.conv.weight
        primals_95 = self.Mixed_6c.branch7x7dbl_3.conv.bias
        primals_96 = self.Mixed_6c.branch7x7dbl_4.conv.weight
        primals_97 = self.Mixed_6c.branch7x7dbl_4.conv.bias
        primals_98 = self.Mixed_6c.branch7x7dbl_5.conv.weight
        primals_99 = self.Mixed_6c.branch7x7dbl_5.conv.bias
        primals_100 = self.Mixed_6c.branch_pool.conv.weight
        primals_101 = self.Mixed_6c.branch_pool.conv.bias
        primals_102 = self.Mixed_6d.branch1x1.conv.weight
        primals_103 = self.Mixed_6d.branch1x1.conv.bias
        primals_104 = self.Mixed_6d.branch7x7_1.conv.weight
        primals_105 = self.Mixed_6d.branch7x7_1.conv.bias
        primals_106 = self.Mixed_6d.branch7x7_2.conv.weight
        primals_107 = self.Mixed_6d.branch7x7_2.conv.bias
        primals_108 = self.Mixed_6d.branch7x7_3.conv.weight
        primals_109 = self.Mixed_6d.branch7x7_3.conv.bias
        primals_110 = self.Mixed_6d.branch7x7dbl_1.conv.weight
        primals_111 = self.Mixed_6d.branch7x7dbl_1.conv.bias
        primals_112 = self.Mixed_6d.branch7x7dbl_2.conv.weight
        primals_113 = self.Mixed_6d.branch7x7dbl_2.conv.bias
        primals_114 = self.Mixed_6d.branch7x7dbl_3.conv.weight
        primals_115 = self.Mixed_6d.branch7x7dbl_3.conv.bias
        primals_116 = self.Mixed_6d.branch7x7dbl_4.conv.weight
        primals_117 = self.Mixed_6d.branch7x7dbl_4.conv.bias
        primals_118 = self.Mixed_6d.branch7x7dbl_5.conv.weight
        primals_119 = self.Mixed_6d.branch7x7dbl_5.conv.bias
        primals_120 = self.Mixed_6d.branch_pool.conv.weight
        primals_121 = self.Mixed_6d.branch_pool.conv.bias
        primals_122 = self.Mixed_6e.branch1x1.conv.weight
        primals_123 = self.Mixed_6e.branch1x1.conv.bias
        primals_124 = self.Mixed_6e.branch7x7_1.conv.weight
        primals_125 = self.Mixed_6e.branch7x7_1.conv.bias
        primals_126 = self.Mixed_6e.branch7x7_2.conv.weight
        primals_127 = self.Mixed_6e.branch7x7_2.conv.bias
        primals_128 = self.Mixed_6e.branch7x7_3.conv.weight
        primals_129 = self.Mixed_6e.branch7x7_3.conv.bias
        primals_130 = self.Mixed_6e.branch7x7dbl_1.conv.weight
        primals_131 = self.Mixed_6e.branch7x7dbl_1.conv.bias
        primals_132 = self.Mixed_6e.branch7x7dbl_2.conv.weight
        primals_133 = self.Mixed_6e.branch7x7dbl_2.conv.bias
        primals_134 = self.Mixed_6e.branch7x7dbl_3.conv.weight
        primals_135 = self.Mixed_6e.branch7x7dbl_3.conv.bias
        primals_136 = self.Mixed_6e.branch7x7dbl_4.conv.weight
        primals_137 = self.Mixed_6e.branch7x7dbl_4.conv.bias
        primals_138 = self.Mixed_6e.branch7x7dbl_5.conv.weight
        primals_139 = self.Mixed_6e.branch7x7dbl_5.conv.bias
        primals_140 = self.Mixed_6e.branch_pool.conv.weight
        primals_141 = self.Mixed_6e.branch_pool.conv.bias
        primals_142 = self.Mixed_7a.branch3x3_1.conv.weight
        primals_143 = self.Mixed_7a.branch3x3_1.conv.bias
        primals_144 = self.Mixed_7a.branch3x3_2.conv.weight
        primals_145 = self.Mixed_7a.branch3x3_2.conv.bias
        primals_146 = self.Mixed_7a.branch7x7x3_1.conv.weight
        primals_147 = self.Mixed_7a.branch7x7x3_1.conv.bias
        primals_148 = self.Mixed_7a.branch7x7x3_2.conv.weight
        primals_149 = self.Mixed_7a.branch7x7x3_2.conv.bias
        primals_150 = self.Mixed_7a.branch7x7x3_3.conv.weight
        primals_151 = self.Mixed_7a.branch7x7x3_3.conv.bias
        primals_152 = self.Mixed_7a.branch7x7x3_4.conv.weight
        primals_153 = self.Mixed_7a.branch7x7x3_4.conv.bias
        primals_154 = self.Mixed_7b.branch1x1.conv.weight
        primals_155 = self.Mixed_7b.branch1x1.conv.bias
        primals_156 = self.Mixed_7b.branch3x3_1.conv.weight
        primals_157 = self.Mixed_7b.branch3x3_1.conv.bias
        primals_158 = self.Mixed_7b.branch3x3_2a.conv.weight
        primals_159 = self.Mixed_7b.branch3x3_2a.conv.bias
        primals_160 = self.Mixed_7b.branch3x3_2b.conv.weight
        primals_161 = self.Mixed_7b.branch3x3_2b.conv.bias
        primals_162 = self.Mixed_7b.branch3x3dbl_1.conv.weight
        primals_163 = self.Mixed_7b.branch3x3dbl_1.conv.bias
        primals_164 = self.Mixed_7b.branch3x3dbl_2.conv.weight
        primals_165 = self.Mixed_7b.branch3x3dbl_2.conv.bias
        primals_166 = self.Mixed_7b.branch3x3dbl_3a.conv.weight
        primals_167 = self.Mixed_7b.branch3x3dbl_3a.conv.bias
        primals_168 = self.Mixed_7b.branch3x3dbl_3b.conv.weight
        primals_169 = self.Mixed_7b.branch3x3dbl_3b.conv.bias
        primals_170 = self.Mixed_7b.branch_pool.conv.weight
        primals_171 = self.Mixed_7b.branch_pool.conv.bias
        primals_172 = self.Mixed_7c.branch1x1.conv.weight
        primals_173 = self.Mixed_7c.branch1x1.conv.bias
        primals_174 = self.Mixed_7c.branch3x3_1.conv.weight
        primals_175 = self.Mixed_7c.branch3x3_1.conv.bias
        primals_176 = self.Mixed_7c.branch3x3_2a.conv.weight
        primals_177 = self.Mixed_7c.branch3x3_2a.conv.bias
        primals_178 = self.Mixed_7c.branch3x3_2b.conv.weight
        primals_179 = self.Mixed_7c.branch3x3_2b.conv.bias
        primals_180 = self.Mixed_7c.branch3x3dbl_1.conv.weight
        primals_181 = self.Mixed_7c.branch3x3dbl_1.conv.bias
        primals_182 = self.Mixed_7c.branch3x3dbl_2.conv.weight
        primals_183 = self.Mixed_7c.branch3x3dbl_2.conv.bias
        primals_184 = self.Mixed_7c.branch3x3dbl_3a.conv.weight
        primals_185 = self.Mixed_7c.branch3x3dbl_3a.conv.bias
        primals_186 = self.Mixed_7c.branch3x3dbl_3b.conv.weight
        primals_187 = self.Mixed_7c.branch3x3dbl_3b.conv.bias
        primals_188 = self.Mixed_7c.branch_pool.conv.weight
        primals_189 = self.Mixed_7c.branch_pool.conv.bias
        primals_190 = self.fc.weight
        primals_191 = self.fc.bias
        primals_1 = input_0
        output = call([primals_1, primals_2, primals_3, primals_4,
            primals_5, primals_6, primals_7, primals_8, primals_9,
            primals_10, primals_11, primals_12, primals_13, primals_14,
            primals_15, primals_16, primals_17, primals_18, primals_19,
            primals_20, primals_21, primals_22, primals_23, primals_24,
            primals_25, primals_26, primals_27, primals_28, primals_29,
            primals_30, primals_31, primals_32, primals_33, primals_34,
            primals_35, primals_36, primals_37, primals_38, primals_39,
            primals_40, primals_41, primals_42, primals_43, primals_44,
            primals_45, primals_46, primals_47, primals_48, primals_49,
            primals_50, primals_51, primals_52, primals_53, primals_54,
            primals_55, primals_56, primals_57, primals_58, primals_59,
            primals_60, primals_61, primals_62, primals_63, primals_64,
            primals_65, primals_66, primals_67, primals_68, primals_69,
            primals_70, primals_71, primals_72, primals_73, primals_74,
            primals_75, primals_76, primals_77, primals_78, primals_79,
            primals_80, primals_81, primals_82, primals_83, primals_84,
            primals_85, primals_86, primals_87, primals_88, primals_89,
            primals_90, primals_91, primals_92, primals_93, primals_94,
            primals_95, primals_96, primals_97, primals_98, primals_99,
            primals_100, primals_101, primals_102, primals_103, primals_104,
            primals_105, primals_106, primals_107, primals_108, primals_109,
            primals_110, primals_111, primals_112, primals_113, primals_114,
            primals_115, primals_116, primals_117, primals_118, primals_119,
            primals_120, primals_121, primals_122, primals_123, primals_124,
            primals_125, primals_126, primals_127, primals_128, primals_129,
            primals_130, primals_131, primals_132, primals_133, primals_134,
            primals_135, primals_136, primals_137, primals_138, primals_139,
            primals_140, primals_141, primals_142, primals_143, primals_144,
            primals_145, primals_146, primals_147, primals_148, primals_149,
            primals_150, primals_151, primals_152, primals_153, primals_154,
            primals_155, primals_156, primals_157, primals_158, primals_159,
            primals_160, primals_161, primals_162, primals_163, primals_164,
            primals_165, primals_166, primals_167, primals_168, primals_169,
            primals_170, primals_171, primals_172, primals_173, primals_174,
            primals_175, primals_176, primals_177, primals_178, primals_179,
            primals_180, primals_181, primals_182, primals_183, primals_184,
            primals_185, primals_186, primals_187, primals_188, primals_189,
            primals_190, primals_191])
        return output[0]


Measured latency_ms: 7.82768