95
28
24
107
197
74
133
162
51
53
52
128
132
180
40
347
91
48
306
380
160
43
403
50
49
279
21
140
371
637
208
147
402
404
59
159
70
19
22
62
25
98
108
116
13
11
47
44
467
18
239