312
286
175
277
107
57
135
21
86
12
91
22
51
97
41
55
141
54
19
56
110
81
27
126
30
79
23
36
9
63
308
20
43
87
26
99
137
29
88
44
61
85
105
124
58
391