2
11
4
6
3
1
0
7
5
15
8
72
490
32
27
237
312
14
37
139
154
172
167
50
34
13
67
592
43
76
40
31
518
228
86
38
30
551
113
207
248
66
26
16
89
96