110
82
45
184
308
123
18
29
120
16
444
95
87
348
159
38
49
64
114
124
55
113
30
62
56
183
72
102
103
61
76
48
44
23
37
14
2
27
189
101
130
41
86
42
35
33
222
21
26
144
129