331
81
42
29
181
287
414
41
20
112
121
96
326
53
73
130
30
16
36
100
127
242
19
77
25
33
48
13
47
50
123
49
27
18
243
384
245
227
143
61
21
56
470
144
149
681
655
217
822
80
125
594
79