100
107
101
48
73
281
103
38
28
72
92
3
23
74
90
39
46
30
36
89
19
15
50
112
57
247
51
88
49
85
42
70
111
16
43
32
20
178
347
136
63
114
2
27
7
14
233
265
21
52