105
226
29
335
318
46
27
274
166
23
116
83
118
33
13
16
48
36
32
28
39
38
93
428
85
154
275
244
376
25
77
167
45
61
112
75
73
150
34