4
12
2
16
6
5
30
13
15
14
31
28
18
8
32
7
9
38
205
103
195
214
3
315
24
29
279
23
33
25
22
297
178
72
106
34
36
338
90
113
46
326