4
12
5
1
24
57
22
32
36
14
30
29
233
42
49
288
127
17
152
238
58
108
18
60
41
140
100
90
91
272
164
67
260
104
632
37
287
83
235
159
113
165
118