116
33
65
107
23
100
19
46
56
27
62
45
32
98
63
34
22
20
8
31
59
97
101
126
41
57
52
140
60
85
17
21
28
24
255
1267
131
89
467
72
160
30
146
336
272