5
49
3
94
34
80
152
406
231
221
497
349
236
308
57
70
86
124
156
54
39
707
339
146
148
155
77
127
188
264
167
105
126
340
64
176
56
227
36
113
95
271
275
16
12
42
27
150
83
256
22
20
142
112
137