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
A1
D1
B1
B2
A2
A3
A4
D2
B3
A5
A6
C1
D3
A7
D4
A8
D5
A9
D6
E1
C2
D7
A10
D8
A11
D9
D10
D11
E2
B4
E3
D12
B5
A12
C3
C4
D13
A13
B6
C5
D14
B7
A14
B8
A15
C6
D15
B9
A16
B10
C7
A17
D16
A18
E4
B11
C8
E5
D17
E6
C9
A19
B12
D18
D19
D20
B13
D21
B14
E7
D22
E8
B15
D23
E9
C10
A20
C11
C12
C13