58
6
56
3
2
90
17
25
20
31
14
37
12
7
77
4
13
48
263
139
255
115
30
22
73
153
15
39
356
1280
65
41
174
79
38
9
96
180
343
493
54
202
483
99
470
178
271
95
544
719
72
148
164
120
160