50
31
102
77
426
27
176
33
167
113
566
48
72
64
101
587
21
151
273
36
66
252
117
166
286
98
128
104
56
15
208
67
125
29
136
92
732
49
123
46
84
239
256
11
403
58
55
35
30
16
59
18
65
62
39