105
81
41
51
97
12
69
47
35
48
24
8
299
21
45
57
100
89
68
218
52
29
200
77
259
1381
36
73
20
521
868
108
414
424
128
290
233
129
159
82
101
1025
94
318
328
44
32
26
34
308
232
389
470