3
509
23
39
70
45
38
31
47
11
43
661
34
33
35
119
139
133
17
27
19
353
32
8
16
117
9
129
41
1352
94
26
37
97
143
64
238
79
68
10
13
15
759
57
77
114
105
22
220
25
186