12
2
16
6
5
30
13
15
14
4
31
28
18
8
32
7
9
39
205
33
103
195
214
3
315
25
29
279
24
22
297
180
72
106
34
36
338
93
114
46
328