18
164
49
106
68
22
102
33
116
86
14
623
208
526
2757
45
130
13
12
71
88
179
166
1086
101
112
77
73
138
260
256
53
81
60
459
69
51
23
36
30
27
828
343
58
385
243
39
114
253
515
157
93
109
318