31
16
13
42
60
104
21
20
24
50
32
43
406
9
15
12
320
38
35
73
75
74
41
11
36
68
91
249
63
19
373
55
233
194
136
34
456
71
295
435
563
14
294
111
110
23
44
132
450
172
92