0
11
2
5
16
12
14
4
8
3
7
22
1
13
6
20
30
74
40
77
50
51
48
111
313
97
43
72
197
17
121
69
88
33
65
34
57
186