0
12
3
2
6
1
11
20
4
8
13
142
159
95
59
332
284
353
244
397
249
93
115
48
78
188
30
44
51
113
5
43
16
38
81
57
19
17
97
231
89
94
83
34
15