36
28
104
38
248
93
229
130
159
88
175
1421
51
276
150
209
313
80
57
69
71
94
42
70
122
74
87
33
447
29
92
22
147
482
387
20
224
97
72
37
78