10
42
13
30
11
8
51
53
6
561
100
50
20
41
64
47
145
28
366
55
1
22
36
9
46
522
16
146
52
112
69
87
106
21
236
33
92
19
149
68
109
23
37
186