0
3
5
2
25
6
21
11
9
12
7
23
8
14
19
4
34
252
73
32
37
46
56
128
60
41
39
57
31
131
248
162
83
352
257
446