312
164
36
317
108
97
51
127
16
40
99
153
9
65
34
38
115
163
12
15
880
114
217
138
105
82
26
50
52
110
541
54
557
341
49
31
413
418
76
42
128
78
230
604
120
467
208
214
72
83
57
196
68
63
162