13
10
8
1
7
19
2
54
96
27
22
40
37
185
4
12
68
75
15
82
36
48
29
223
46
23
269
41
26
66
35
21
30
77
302
93
76
114
128
203
98
301
275
143
377
195
229
244
390
307
428
281