107
338
89
30
103
153
212
339
86
95
46
23
598
34
35
43
42
18
31
100
108
93
87
147
126
322
229
65
70
59
60
71
165
64
149
244
117
49
162
186
120
476
20
48
85
58
349
69
111
10
62
11