23
31
36
76
92
32
33
22
88
111
53
51
42
35
12
29
21
39
13
59
97
27
24
148
41
104
86
80
46
56
52
114
54
152
117
34
58
194
62
105
127
48
278
30
183
101
158
141
406