169
202
239
107
132
912
583
79
77
330
68
577
361
116
42
114
405
188
210
94
146
98
106
143
29
24
80
87
28
26
92
25
50
36
144
75
255
48
139
86
148
32
66
137
56
85
73
34
253
542
134
242