10
4
16
2
38
235
128
9
53
77
24
20
32
43
44
30
40
63
154
87
22
86
26
514
74
56
189
277
105
240
83
67
243
119
92
14
96
80
49
85
23
55
52
79
5
199
82
178
21
42