0
6
4
30
12
56
16
142
35
23
61
72
27
25
59
82
124
75
231
10
118
41
140
32
588
107
260
243
97
250
110
549
170
234
87
210
39
38
26
55
69
100
422
24
275
340
130
212
790
236