0
2
35
18
11
3
5
21
13
30
10
16
32
237
63
120
114
107
86
118
46
84
55
65
113
276
227
133
15
43
129
92
106
95
33
49
23
29
100
27
126
90
47
89
38
146