43
36
26
12
42
16
124
17
101
294
7
23
11
93
463
19
28
20
21
167
46
349
275
183
460
8
41
10
307
2
180
65
216
394
40
581
114
61
435
35
422
382
13
145
22
24
71
692
1079
84
38
25