3
6
5
2
22
37
16
13
40
19
28
67
144
753
118
164
133
42
93
252
123
236
97
254
109
53
78
38
103
56
43
73
207