12
1
20
5
7
23
2
320
51
14
53
19
50
99
15
18
45
6
41
33
10
44
28
13
38
30
11
29
27
37
49
24
42
31
68
58
126
272
39
43
62
9
145
90
162
352