28
331
96
35
26
16
27
34
12
20
31
40
22
15
23
213
44
210
58
4
5
7
85
21
49
761
55
218
67
75
102
50
25
104
239
322
71
11
10
176
46
208
41
524
136
138