6
14
31
27
245
32
25
3
9
11
10
50
121
21
47
223
17
36
94
83
0
42
268
122
96
48
1004
420
442
410
116
413
262
195
379
260
212
54
711
346
269
165
105
925
391
842