Cesar Aybar commited on
Commit
0124bea
1 Parent(s): d657b96
This view is limited to 50 files because it contains too many changes.   See raw diff
Files changed (50) hide show
  1. swin2_mose/model.py +2 -2
  2. swin2_mose/moe.py +1 -1
  3. swin2_mose/results/SR/naip/geotiff/HR__ROI_00006__m_4411338_ne_12_060_20210917.tif +3 -0
  4. swin2_mose/results/SR/naip/geotiff/HR__ROI_00270__m_3809943_sw_14_060_20210909.tif +3 -0
  5. swin2_mose/results/SR/naip/geotiff/HR__ROI_00319__m_3609931_se_14_060_20190627.tif +3 -0
  6. swin2_mose/results/SR/naip/geotiff/HR__ROI_00399__m_3809910_sw_14_060_20210909.tif +3 -0
  7. swin2_mose/results/SR/naip/geotiff/HR__ROI_00438__m_3409938_ne_14_060_20210919.tif +3 -0
  8. swin2_mose/results/SR/naip/geotiff/HR__ROI_00456__m_3510353_sw_13_060_20200521.tif +3 -0
  9. swin2_mose/results/SR/naip/geotiff/HR__ROI_00565__m_3410123_se_14_060_20200828.tif +3 -0
  10. swin2_mose/results/SR/naip/geotiff/HR__ROI_01566__m_3211262_nw_12_060_20211113.tif +3 -0
  11. swin2_mose/results/SR/naip/geotiff/HR__ROI_01619__m_4211110_ne_12_060_20190926.tif +3 -0
  12. swin2_mose/results/SR/naip/geotiff/HR__ROI_01750__m_4011251_se_12_060_20210925.tif +3 -0
  13. swin2_mose/results/SR/naip/geotiff/HR__ROI_02524__m_2709848_sw_14_060_20200501.tif +3 -0
  14. swin2_mose/results/SR/naip/geotiff/HR__ROI_02604__m_4110621_sw_13_060_20190711.tif +3 -0
  15. swin2_mose/results/SR/naip/geotiff/HR__ROI_03017__m_3410355_se_13_060_20200521.tif +3 -0
  16. swin2_mose/results/SR/naip/geotiff/HR__ROI_03107__m_3809920_sw_14_060_20210909.tif +3 -0
  17. swin2_mose/results/SR/naip/geotiff/HR__ROI_03117__m_4110739_sw_13_060_20190711.tif +3 -0
  18. swin2_mose/results/SR/naip/geotiff/HR__ROI_03127__m_3211246_nw_12_060_20211113.tif +3 -0
  19. swin2_mose/results/SR/naip/geotiff/HR__ROI_03578__m_3609959_nw_14_060_20210919.tif +3 -0
  20. swin2_mose/results/SR/naip/geotiff/HR__ROI_03696__m_3809959_nw_14_060_20210909.tif +3 -0
  21. swin2_mose/results/SR/naip/geotiff/HR__ROI_03715__m_2910329_sw_13_060_20201008.tif +3 -0
  22. swin2_mose/results/SR/naip/geotiff/HR__ROI_03961__m_3210835_se_12_060_20200517.tif +3 -0
  23. swin2_mose/results/SR/naip/geotiff/HR__ROI_04886__m_3509819_nw_14_060_20210906.tif +3 -0
  24. swin2_mose/results/SR/naip/geotiff/HR__ROI_05095__m_4410348_nw_13_060_20211005.tif +3 -0
  25. swin2_mose/results/SR/naip/geotiff/HR__ROI_05262__m_3410713_nw_13_060_20200516.tif +3 -0
  26. swin2_mose/results/SR/naip/geotiff/HR__ROI_05509__m_3311331_sw_12_060_20211204.tif +3 -0
  27. swin2_mose/results/SR/naip/geotiff/HR__ROI_05609__m_3809944_se_14_060_20210909.tif +3 -0
  28. swin2_mose/results/SR/naip/geotiff/HR__ROI_05839__m_3709911_sw_14_060_20190712.tif +3 -0
  29. swin2_mose/results/SR/naip/geotiff/HR__ROI_06305__m_4511313_se_12_060_20211002.tif +3 -0
  30. swin2_mose/results/SR/naip/geotiff/HR__ROI_06588__m_3410304_nw_13_060_20200521.tif +3 -0
  31. swin2_mose/results/SR/naip/geotiff/HR__ROI_06795__m_2910038_sw_14_060_20201011.tif +3 -0
  32. swin2_mose/results/SR/naip/geotiff/HR__ROI_06937__m_4509541_ne_15_060_20190808.tif +3 -0
  33. swin2_mose/results/SR/naip/geotiff/HR__ROI_07145__m_3410332_nw_13_060_20200521.tif +3 -0
  34. swin2_mose/results/SR/naip/geotiff/HR__ROI_07401__m_4110136_sw_14_060_20200729.tif +3 -0
  35. swin2_mose/results/SR/naip/geotiff/HR__ROI_07911__m_3210860_se_12_060_20200517.tif +3 -0
  36. swin2_mose/results/SR/naip/geotiff/HR__ROI_08114__m_3809933_sw_14_060_20210909.tif +3 -0
  37. swin2_mose/results/SR/naip/geotiff/HR__ROI_08463__m_3809960_ne_14_060_20210909.tif +3 -0
  38. swin2_mose/results/SR/naip/geotiff/HR__ROI_08631__m_3409947_nw_14_060_20210919.tif +3 -0
  39. swin2_mose/results/SR/naip/geotiff/HR__ROI_08872__m_4210422_sw_13_060_20190711.tif +3 -0
  40. swin2_mose/results/SR/naip/geotiff/HR__ROI_08930__m_3410719_se_13_060_20200516.tif +3 -0
  41. swin2_mose/results/SR/naip/geotiff/HR__ROI_09164__m_3210836_ne_12_060_20200517.tif +3 -0
  42. swin2_mose/results/SR/naip/geotiff/HR__ROI_09337__m_4609958_nw_14_060_20200818.tif +3 -0
  43. swin2_mose/results/SR/naip/geotiff/HR__ROI_09518__m_4309958_nw_14_060_20210917.tif +3 -0
  44. swin2_mose/results/SR/naip/geotiff/HR__ROI_10317__m_3211226_se_12_060_20211113.tif +3 -0
  45. swin2_mose/results/SR/naip/geotiff/HR__ROI_10611__m_4411335_sw_12_060_20210925.tif +3 -0
  46. swin2_mose/results/SR/naip/geotiff/HR__ROI_10807__m_4012212_nw_10_060_20200713.tif +3 -0
  47. swin2_mose/results/SR/naip/geotiff/HR__ROI_10848__m_4310032_se_14_060_20210917.tif +3 -0
  48. swin2_mose/results/SR/naip/geotiff/HR__ROI_10903__m_4809957_sw_14_060_20190715.tif +3 -0
  49. swin2_mose/results/SR/naip/geotiff/HR__ROI_11195__m_4210611_se_13_060_20190711.tif +3 -0
  50. swin2_mose/results/SR/naip/geotiff/HR__ROI_11495__m_4210652_ne_13_060_20190711.tif +3 -0
swin2_mose/model.py CHANGED
@@ -13,8 +13,8 @@ import torch.nn.functional as F
13
  import torch.utils.checkpoint as checkpoint
14
  from timm.models.layers import DropPath, to_2tuple, trunc_normal_
15
 
16
- from libs import window_reverse, Mlp, window_partition
17
- from moe import MoE
18
 
19
 
20
  class WindowAttention(nn.Module):
 
13
  import torch.utils.checkpoint as checkpoint
14
  from timm.models.layers import DropPath, to_2tuple, trunc_normal_
15
 
16
+ from swin2_mose.libs import window_reverse, Mlp, window_partition
17
+ from swin2_mose.moe import MoE
18
 
19
 
20
  class WindowAttention(nn.Module):
swin2_mose/moe.py CHANGED
@@ -18,7 +18,7 @@ from torch.distributions.normal import Normal
18
  from copy import deepcopy
19
  import numpy as np
20
 
21
- from libs import Mlp as MLP
22
 
23
 
24
  class SparseDispatcher(object):
 
18
  from copy import deepcopy
19
  import numpy as np
20
 
21
+ from swin2_mose.libs import Mlp as MLP
22
 
23
 
24
  class SparseDispatcher(object):
swin2_mose/results/SR/naip/geotiff/HR__ROI_00006__m_4411338_ne_12_060_20210917.tif ADDED

Git LFS Details

  • SHA256: 2954cd88e196cf6dde337def745122f0cd830e70c1c7a5552877f9c1f779613d
  • Pointer size: 131 Bytes
  • Size of remote file: 231 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_00270__m_3809943_sw_14_060_20210909.tif ADDED

Git LFS Details

  • SHA256: 4778a2b774a1dd2020f66a4ba065948b3d917d2c8b5c76d7a808fcb0d463e2ea
  • Pointer size: 131 Bytes
  • Size of remote file: 249 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_00319__m_3609931_se_14_060_20190627.tif ADDED

Git LFS Details

  • SHA256: b2351866400d0319e977faa33f6dfcddfd56ba5a8e11d9bf9a96bc55fc003131
  • Pointer size: 131 Bytes
  • Size of remote file: 256 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_00399__m_3809910_sw_14_060_20210909.tif ADDED

Git LFS Details

  • SHA256: 56699024e32a7cbcb22477fa5af40487a0eb4ad0078398a602a99c8e7286fc15
  • Pointer size: 131 Bytes
  • Size of remote file: 256 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_00438__m_3409938_ne_14_060_20210919.tif ADDED

Git LFS Details

  • SHA256: 5ac5251a8b58a9861d122bcb66929ef74a633ba59b91c8244a18c7193b650fd5
  • Pointer size: 131 Bytes
  • Size of remote file: 237 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_00456__m_3510353_sw_13_060_20200521.tif ADDED

Git LFS Details

  • SHA256: 70b3cd691ac2c52f7275c832be7b84410d742fe84bb2167c356981872b8ed80d
  • Pointer size: 131 Bytes
  • Size of remote file: 262 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_00565__m_3410123_se_14_060_20200828.tif ADDED

Git LFS Details

  • SHA256: b1b8aa11b2f5d8af0b7d70a6a6cb8bc8bc9966dddf78ac2ec752e8b1a8eb406a
  • Pointer size: 131 Bytes
  • Size of remote file: 291 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_01566__m_3211262_nw_12_060_20211113.tif ADDED

Git LFS Details

  • SHA256: c05fe82786027713edf280e53e84701b30c2a41804c5edd8d6063b181631c9c8
  • Pointer size: 131 Bytes
  • Size of remote file: 294 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_01619__m_4211110_ne_12_060_20190926.tif ADDED

Git LFS Details

  • SHA256: 4158fbb7faba1e18e7e1580f7bcdd4aea9c6edffaa07c8219fa0426e6d2dccbe
  • Pointer size: 131 Bytes
  • Size of remote file: 237 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_01750__m_4011251_se_12_060_20210925.tif ADDED

Git LFS Details

  • SHA256: eac164828bb21494a1b4e8f290a8b111d2d62e85fd7cdf947be25f38c3ebf4e1
  • Pointer size: 131 Bytes
  • Size of remote file: 291 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_02524__m_2709848_sw_14_060_20200501.tif ADDED

Git LFS Details

  • SHA256: 29a2ee30c4117fd5ef5a453dc3d10e01d698ab315a2757808dde9548879cb716
  • Pointer size: 131 Bytes
  • Size of remote file: 282 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_02604__m_4110621_sw_13_060_20190711.tif ADDED

Git LFS Details

  • SHA256: 979a325d64bb71c239c484a91aaaf94d7663f316ed3e8ad3336d3314207b3593
  • Pointer size: 131 Bytes
  • Size of remote file: 266 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_03017__m_3410355_se_13_060_20200521.tif ADDED

Git LFS Details

  • SHA256: 494b22e22879b135b816cf0aceeee72af1fef965c513ddaecb3a79f3f657c468
  • Pointer size: 131 Bytes
  • Size of remote file: 269 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_03107__m_3809920_sw_14_060_20210909.tif ADDED

Git LFS Details

  • SHA256: d6fb702b2d3b755a2859b3f881a8672c9fac2437ff7a738da97627d5e9b0f8a5
  • Pointer size: 131 Bytes
  • Size of remote file: 236 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_03117__m_4110739_sw_13_060_20190711.tif ADDED

Git LFS Details

  • SHA256: c168e092dec6174f07013c00dbd96abfe26f827e1a90e4f328d5901571133901
  • Pointer size: 131 Bytes
  • Size of remote file: 272 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_03127__m_3211246_nw_12_060_20211113.tif ADDED

Git LFS Details

  • SHA256: ed02ed4c5bcde993d5190caa54d99a2b890b42621134ae92efd6f8b58036ff22
  • Pointer size: 131 Bytes
  • Size of remote file: 301 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_03578__m_3609959_nw_14_060_20210919.tif ADDED

Git LFS Details

  • SHA256: 516d8cc6d25d4263a57e3b2e5a2721b9aad1870eca8a10a2989fca8679d9daa0
  • Pointer size: 131 Bytes
  • Size of remote file: 258 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_03696__m_3809959_nw_14_060_20210909.tif ADDED

Git LFS Details

  • SHA256: 49d00122fcfe0cf6f96297636e24fe00f8c530e7aecef37dd3d62298faed7253
  • Pointer size: 131 Bytes
  • Size of remote file: 249 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_03715__m_2910329_sw_13_060_20201008.tif ADDED

Git LFS Details

  • SHA256: 9aa7e0140d7459b57a4b87bcf7216a5407d58faa8a8af90e8cff9666d6873c79
  • Pointer size: 131 Bytes
  • Size of remote file: 304 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_03961__m_3210835_se_12_060_20200517.tif ADDED

Git LFS Details

  • SHA256: 0e952481113d7544c9674b6a7ccde02eddacbdb170e8d4f10376b8b565aecf64
  • Pointer size: 131 Bytes
  • Size of remote file: 274 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_04886__m_3509819_nw_14_060_20210906.tif ADDED

Git LFS Details

  • SHA256: b589bf422e6e58ab046803bc2ba5fe95eb9cf3807bfb847ad63d0a4bb6a86e41
  • Pointer size: 131 Bytes
  • Size of remote file: 238 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_05095__m_4410348_nw_13_060_20211005.tif ADDED

Git LFS Details

  • SHA256: 82c4b4f972ea68d650270366d956f4d735d8dd8d742b22a5232535a0fbc70181
  • Pointer size: 131 Bytes
  • Size of remote file: 248 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_05262__m_3410713_nw_13_060_20200516.tif ADDED

Git LFS Details

  • SHA256: cb291e6559a58cd45289853fb08fd31f08252fc132560ca8467e981bdab71303
  • Pointer size: 131 Bytes
  • Size of remote file: 256 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_05509__m_3311331_sw_12_060_20211204.tif ADDED

Git LFS Details

  • SHA256: 2795d86487bd75ca792334e337800c0c9cf6cfaa56ddcc8321e6111b23646f08
  • Pointer size: 131 Bytes
  • Size of remote file: 294 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_05609__m_3809944_se_14_060_20210909.tif ADDED

Git LFS Details

  • SHA256: cd7efc72d182d6dbc120b9ae1d0b84da5cfef68a2d2f74de0a133c4e44b90298
  • Pointer size: 131 Bytes
  • Size of remote file: 251 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_05839__m_3709911_sw_14_060_20190712.tif ADDED

Git LFS Details

  • SHA256: 33fbc7802ded552bcc8d0fc9974fa1e47c45656b5012ac0349cc5c0c3b550100
  • Pointer size: 131 Bytes
  • Size of remote file: 252 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_06305__m_4511313_se_12_060_20211002.tif ADDED

Git LFS Details

  • SHA256: dd521ccbbc3a7e9a2c983de08c56bcac96ac061ece458724f0ed10f9b833c80b
  • Pointer size: 131 Bytes
  • Size of remote file: 245 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_06588__m_3410304_nw_13_060_20200521.tif ADDED

Git LFS Details

  • SHA256: 1050fcc4560938396aad4bba129ed59f6b8973eb17955982d23fb6a431e988a5
  • Pointer size: 131 Bytes
  • Size of remote file: 272 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_06795__m_2910038_sw_14_060_20201011.tif ADDED

Git LFS Details

  • SHA256: d86b52f7260394c22285dbcbec86a726d37300bd3d88df06eae415a7eaf2e08f
  • Pointer size: 131 Bytes
  • Size of remote file: 261 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_06937__m_4509541_ne_15_060_20190808.tif ADDED

Git LFS Details

  • SHA256: 8e89d719fcc92b8c813fe243fbefe419fe571c206d457b8d13cb715e6cf8f9b3
  • Pointer size: 131 Bytes
  • Size of remote file: 220 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_07145__m_3410332_nw_13_060_20200521.tif ADDED

Git LFS Details

  • SHA256: ddde19f50da1dbd64cfe4b1f2cfa2967121654a4fae6e6b727a43b5ff6cef5a7
  • Pointer size: 131 Bytes
  • Size of remote file: 259 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_07401__m_4110136_sw_14_060_20200729.tif ADDED

Git LFS Details

  • SHA256: c7ff2e5c2c5734162f8d59ef27a3da9bd087a780154ac3f1b4178dfb7542c1dc
  • Pointer size: 131 Bytes
  • Size of remote file: 232 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_07911__m_3210860_se_12_060_20200517.tif ADDED

Git LFS Details

  • SHA256: eccafa875bbc2a53be98133f39ef9846df5488a5f22b7c803886e31413df71ce
  • Pointer size: 131 Bytes
  • Size of remote file: 254 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_08114__m_3809933_sw_14_060_20210909.tif ADDED

Git LFS Details

  • SHA256: 50534e159c4a7c6e790d665fe58dc583d6106930bc72d1dfb7affde2a9971e01
  • Pointer size: 131 Bytes
  • Size of remote file: 261 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_08463__m_3809960_ne_14_060_20210909.tif ADDED

Git LFS Details

  • SHA256: 7e0c4dfe07fcbc8f67a69035d0c71154d39a168aeb75788410e84b2b7310383e
  • Pointer size: 131 Bytes
  • Size of remote file: 241 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_08631__m_3409947_nw_14_060_20210919.tif ADDED

Git LFS Details

  • SHA256: ef6716d37c42d9a1b2a07b66202d020a52a0462deeae7ac87f5730a224f079fc
  • Pointer size: 131 Bytes
  • Size of remote file: 251 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_08872__m_4210422_sw_13_060_20190711.tif ADDED

Git LFS Details

  • SHA256: 08e3b84361beefadd813d62e2bcd2b82a5b99eb6ea24dcdca21f668ce8264a15
  • Pointer size: 131 Bytes
  • Size of remote file: 237 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_08930__m_3410719_se_13_060_20200516.tif ADDED

Git LFS Details

  • SHA256: bf72c5b6caa605ae0a2b69f1125be1c46542d5147eddb87b1f24205a98a57ba6
  • Pointer size: 131 Bytes
  • Size of remote file: 269 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_09164__m_3210836_ne_12_060_20200517.tif ADDED

Git LFS Details

  • SHA256: ca54963c97a22d73efd536a3f556463a731a759991f255d759fe18b58b1320ce
  • Pointer size: 131 Bytes
  • Size of remote file: 294 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_09337__m_4609958_nw_14_060_20200818.tif ADDED

Git LFS Details

  • SHA256: 3ee25dc3473168d74e51be818e62d2142012b08d947364767992173eedb678e9
  • Pointer size: 131 Bytes
  • Size of remote file: 247 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_09518__m_4309958_nw_14_060_20210917.tif ADDED

Git LFS Details

  • SHA256: 0dfc223a351bfbb48ad795086aa860cad7077885eefd7c1ce4f35f1f3a229ead
  • Pointer size: 131 Bytes
  • Size of remote file: 233 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_10317__m_3211226_se_12_060_20211113.tif ADDED

Git LFS Details

  • SHA256: 8cc4852059e1cf650ec111eb647764d913f3e1c2743700930a6db6bc57b90c8d
  • Pointer size: 131 Bytes
  • Size of remote file: 277 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_10611__m_4411335_sw_12_060_20210925.tif ADDED

Git LFS Details

  • SHA256: 6661a2b3904698139256907d57b80d829bf9b623f8bbbda1a7fac1519ceef537
  • Pointer size: 131 Bytes
  • Size of remote file: 276 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_10807__m_4012212_nw_10_060_20200713.tif ADDED

Git LFS Details

  • SHA256: 8513736273afd1da40fe777bf889dd36072a947edd6d907a2eab95af1271fe7e
  • Pointer size: 131 Bytes
  • Size of remote file: 289 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_10848__m_4310032_se_14_060_20210917.tif ADDED

Git LFS Details

  • SHA256: b175b46157be414b104f227516798bc5d0cb31dfa9917a0e974ad2dcfc211332
  • Pointer size: 131 Bytes
  • Size of remote file: 205 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_10903__m_4809957_sw_14_060_20190715.tif ADDED

Git LFS Details

  • SHA256: 2744d41ac976c7f943bba85561f0c80ebc20a9405344e51a08eb86610549849e
  • Pointer size: 131 Bytes
  • Size of remote file: 248 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_11195__m_4210611_se_13_060_20190711.tif ADDED

Git LFS Details

  • SHA256: c473226cf7029e8cea3b988f48dbee19793a5677a3a9ba0b689529c15c368272
  • Pointer size: 131 Bytes
  • Size of remote file: 261 kB
swin2_mose/results/SR/naip/geotiff/HR__ROI_11495__m_4210652_ne_13_060_20190711.tif ADDED

Git LFS Details

  • SHA256: 0367b7b9b04f5384063f99dc6a6cb7336d2832be720bfd7d95b74656472e3b99
  • Pointer size: 131 Bytes
  • Size of remote file: 252 kB