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