31
104
206
76
68
373
317
97
86
91
115
49
70
88
418
44
19
16
135
119
127
47
114
34
37
50
12
56
342
162
83
25
118
45
74
157
82
87
144
132
520
268
85
138
38
72
58