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