32
20
306
88
97
59
39
51
102
574
241
78
114
75
112
53
485
135
8
142
85
11
83
92
48
96
24
66
63
82
58
117
60
62
13
132
202
125
230
130
77
28
207
43
23
209
126