0
2
8
1
4
135
91
34
378
81
38
161
52
204
144
116
134
97
37
88
23
112
307
172
150
114
173
359
77
202
131
1436
103
613
849
446
14459
113
149
121
272
67
65
169