109
30
28
66
80
15
55
440
217
141
33
86
142
44
23
52
102
149
36
65
54
43
75
164
426
90
20
192
252
48
37
390
35
26
93
61
53
50
91
95
154
12
195
42
140
16
304
41
325