40
22
32
118
34
218
81
1221
86
37
62
121
73
148
255
160
55
31
17
49
816
8
46
88
64
99
72
42
227
38
48
200
35
43
44
175
27
91
33
138
41
211
67
558
60
2370
97
47
598
560
184