31
66
238
110
23
239
98
62
29
82
13
37
88
113
87
707
84
38
175
19
10
77
342
41
119
591
70
71
67
121
120
373
280
304
184
81
116
308
89
149
595
352
76
395
58
78
370
556
51
8
114