3
11
4
18
14
58
107
260
96
128
144
205
36
234
153
17
16
283
95
136
429
61
43
80
56
59
20
30
63
7
57
28
108
97
12
46
47
8
5
69
133
156
104
66
50
77
45