101
96
52
253
41
46
24
138
23
67
83
110
70
22
859
54
130
36
117
43
73
492
120
61
140
59
25
251
158
44
260
118
201
128
165
312
892
81
47
66