31
25
14
15
42
13
45
36
53
33
30
121
24
26
58
65
17
77
104
255
127
261
248
156
64
148
61
142
82
57
29
100
120
44
199
12
202
352
54
93
40
76
129
50
10
103
19