12
10
11
13
1
52
29
46
30
38
26
119
41
53
17
21
5
19
22
23
15
31
4
40
44
64
105
331
135
214
84
220
86
164
100
446
253
163
298
375
213
110
166
94
118
223
51
168
318