11
9
5
18
31
27
13
7
33
62
10
45
26
22
32
73
42
60
162
40
150
248
122
17
47
50
20
103
95
520
30
104
120
419
59
129
193
107
367
54
109
843
247
151
168
93
310