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