31
859
71
128
110
41
77
142
53
127
23
236
152
107
80
52
126
18
24
289
238
156
150
95
553
51
19
81
103
139
480
30
68
397
129
69
75
27
48
25
296
56
54
36
22
32
67
35