28
100
106
102
8
394
234
222
67
37
256
23
86
45
32
31
17
22
63
111
65
366
230
114
29
52
144
328
119
212
9
20
132
33
39
73
108
10
105
21
54
36
79
302
19
24
35
1397