5
30
14
13
6
7
15
4
32
19
8
33
12
9
10
40
211
111
205
226
21
320
25
28
279
16
27
22
298
184
72
77
35
44
344
95
116
46
341
75
313
146