8
5
3
2584
46
57
155
192
37
43
40
93
61
60
41
62
38
288
139
21
75
73
32
132
91
77
39
98
120
58
117
104
28
10
30
81
84
87
101
145
56
36
122
106
15
334
22
970
843
50
34
487