351
204
91
404
173
22
5
239
89
111
77
144
84
147
94
58
325
50
105
259
96
90
82
45
107
198
109
181
152
86
63
72
70
121
386
108
100
101
104
143
125
256
75
39
340
40
76
136
99
124