4
41
43
224
47
23
25
228
66
176
190
78
111
106
50
145
72
158
300
275
549
277
12
40
113
38
643
92
108
447
39
53
82
144
265
32
84
94
71
115
49
128
88
116
22
33
80
61
26