29
36
18
163
134
149
221
74
55
26
475
122
53
17
120
145
82
23
208
356
170
31
15
92
71
78
139
222
239
70
60
110
113
39
87
73
56
63
124
1
61
32
49
47
226
101
40
76
46
84
95
93