5
4
1
9
43
81
8
53
14
24
26
12
11
21
103
134
77
107
75
33
136
94
20
200
57
90
51
249
468
255
91
64
232
16
166
109
35
41
55
50
28
18
44
22
102
45
23
129
30
86
56