0
5
22
3
20
14
7
1
4
32
97
16
137
58
24
47
15
51
85
12
75
45
130
34
210
29
98
93
61
159
127
40
39
66
76
143
233
301
114
48
131
319
110
38
265
179
294
136
77
161