5
1
30
20
16
33
24
84
209
68
13
43
12
53
55
44
137
9
208
63
62
21
85
139
98
89
76
289
49
107
235
200
74
83
91
17
39
93
150
497
46
11
6
551
237
113
72
56
18
66