45
35
24
9
19
13
16
23
47
20
90
55
67
102
28
40
60
22
138
151
79
100
336
309
250
178
218
377
213
403
583
175
419
343
81
87
108
242
220
254
134
82
78
183
93