12
29
4
13
22
58
18
23
107
3
11
137
300
44
442
19
67
76
39
120
294
47
210
124
126
401
186
148
36
98
253
79
214
63
135
145
125
127
25
581
190
510
180
361
757
236
551
2000
139
15564
370
530
73
6764
371
2277