173
22
5
239
89
111
76
143
84
146
94
58
325
50
105
259
95
90
82
45
107
198
109
181
152
86
63
72
70
121
386
108
100
101
104
125
256
75
77
96
38
340
40
135
99
123
83
138
113