96
38
2
68
26
67
24
88
30
53
259
66
45
126
33
51
141
9
504
4
92
242
353
69
101
79
3
177
90
197
285
54
27
212
48
14
98
136
83
279
118
70
607
16
373
131
201
199
81
308
370