12
1
20
6
7
23
2
320
51
14
53
19
50
99
15
18
45
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