1
2
5
4
3
231
6
30
10
12
15
36
9
7
11
8
103
21
13
51
339
99
16
14
48
39
105
24
49
321
192
42
44
468
28
89
20
17
32
31
77
285
193
29
184
52
213
148
56
65
18
0
358
282
63
143
68
40
25
23
275
61
26
67