10
23
7
3
14
18
9
12
45
11
22
21
20
46
27
32
38
33
87
28
77
41
55
193
148
39
61
26
42
59
120
30
60
164
108