2177
1626
3
2
3
2
348
147
32
6
1
9
1
2
6
3
2
3
2
392
37
1
1
2
6
1
3
1
1
4
2
1
3
204
1
1
4
3
113
39
612
5
228
526
416
972
35
7
5
5
7
861
11
31
4
1
22
6
8
48
152
956
35
29
141
779
647
581
734
930
311
5
13
971
6
11
35
1
1
123
116
1
1
5
1
11
12
1
2
21
3
263
29
1784
101
655
1170
276
58
878
39
48
1
95
527
4
246
80
2167
10