31
12
20
2
13
56
43
3
23
27
24
38
99
123
256
246
22
17
74
19
81
62
113
32
30
70
165
96
160
73
219
75
388
115
66
436
50
90
94
79
108
243
60
223
8
21
37
162
195
54
76
42