3
5
17
0
21
14
7
4
6
1
2
61
15
8
19
93
26
10
22
20
45
25
82
50
87
84
100
635
899
362
334
526
67
1372
317
431
359
280
451
201
255
143
220
619
211
89
219
269
290
235
185
258
135