306
73
23
98
4
50
40
276
162
15
199
66
1947
272
187
42
43
24
337
141
287
291
30
34
11
54
60
236
36
12
13
19
64
38
203
67
77
47
61
469