54
983
28
16
31
71
180
95
99
119
73
36
285
23
484
371
261
86
89
38
123
43
129
169
113
59
34
77
25
20
63
24
72
41
79
93
27
127
58
200
53
40
66
39
104
37
57
81
84
14
92
35