8
7
13
5
3
1
2
6
159
48
202
67
39
20
61
416
99
63
21
183
264
96
18
273
35
91
33
117
272
69
226
68
52
34
40
399
23
60
244
110
160
89
145
141
552
685
207
173
415
456
129
51
76
190