31
13
112
250
105
36
21
18
679
184
51
185
73
104
39
43
63
37
294
80
33
44
28
22
23
50
229
304
27
42
24
159
65
69
374
187
408
74
297
81
49
77
97
45
55
248
222
362
103
173
141