Disk Defragmentation Activity

The diagram below represents a fragmented hard disk.

Each coloured block is a fragment of a file. The grey blocks are unused blocks on the hard disk.

Drag the file blocks to create contiguous files. It does not matter which order your files are in, but each file's fragments must be in the correct order. There must not be any gaps between files.

AFile A (20)
BFile B (15)
CFile C (13)
DFile D (23)
EFile E (9)
Unused block
B1
E1
D1
B2
B3
B4
D2
D3
D4
D5
E2
A1
E3
A2
E4
D6
B5
A3
A4
C1
D7
D8
A5
A6
B6
B7
D9
A7
D10
E5
C2
E6
D11
A8
A9
A10
C3
A11
C4
A12
C5
D12
B8
A13
C6
A14
A15
D13
B9
E7
B10
C7
E8
D14
D15
D16
A16
B11
D17
D18
D19
A17
B12
A18
A19
D20
A20
C8
C9
C10
E9
B13
C11
D21
C12
B14
D22
D23
B15
C13