7
5
6
49
16
52
187
366
349
329
72
193
343
150
151
357
141
829
314
471
1416
340
440
163
74
81
169
101
71
189
275
177
332
154
361
674
260
582
536
430
127
921
479
828
280
259