45
30
34
40
169
19
117
21
143
13
214
102
80
44
52
74
157
49
88
89
617
125
37
48
85
145
181
66
82
7
299
128
27
445
217
147
531
123
122
456
99
234
26
669
1395
55
100